随笔分类 -  SqlServer

摘要:例子1:调用有返回值的存储过程import java.sql.CallableStatement;import java.sql.Connection;import java.sql.DriverManager;import java.sql.SQLException;public class TestProc { private static Connection connection = null; public static Connection getConnection(){ try { Class.forName("com.microsoft.jdbc.sqlser... 阅读全文
posted @ 2012-12-28 18:17 zdp072 阅读(1578) 评论(0) 推荐(0)
摘要:使用datepart计算weekday时我们会发现默认sql server返回的数字总是比实际的数值大一,如:2012-12-18是星期二,使用select datepart(WEEKDAY,'2012-12-18');得到值总是3,这是由于sql server默认星期天作为一周的第一天引起的。有人简单指出在计算传值时只需要把当前日期减去一天就可以避免这个问题了,虽然这种方法很简单却有潜在的问题,例如:当我们计算某一天属于某一年的第几周时,会使用形如:select datepart(week,@Day);的方式进行查询,此时依然会存在以周日作为一周开始而引起的问题,如2013- 阅读全文
posted @ 2012-12-26 13:35 zdp072 阅读(214) 评论(0) 推荐(0)
摘要:1. 为何使用游标: 使用游标(cursor)的一个主要的原因就是把集合操作转换成单个记录处理方式。用SQL语言从数据库中检索数据后,结果放在内存的一块区域中,且结果往往是一个含有多个记录的集合。游标机制允许用户在SQL server内逐行地访问这些记录,按照用户自己的意愿来显示和处理这些记录。2. 如何使用游标: 一般地,使用游标都遵循下列的常规步骤: (1) 声明游标。把游标与T-SQL语句的结果集联系起来。 (2) 打开游标。 (3) 使用游标操作数据。 (4) 关闭游标。2.1. 声明游标 DECLARE CURSOR语句SQL-92标准语法格式: DECLARE 游标名 [ IN.. 阅读全文
posted @ 2012-12-22 22:19 zdp072 阅读(502) 评论(0) 推荐(0)
摘要:SQL SERVER 如果卸载不干净,就会导致下一次安装失败,下面是卸载的步骤,本人试过多次,可完全卸载干净。当然,可能下列某些步骤可以省略。1.停掉SQL SERVER 2008所有相关服务 2.控制面板“添加删除程序”中,删除SQL SERVER 2008相关的程序 3.用 Windows Install Clean Up 工具卸载SQL 2008组件 4.用SrvInstw.exe删除所有SQL服务 5.清除注册表 5.1将HKEY_CURRENT_USER---Software----Microsoft下的Microsoft SQL Server文件夹全部删除 5.2将HKEY... 阅读全文
posted @ 2012-12-14 13:41 zdp072 阅读(1097) 评论(0) 推荐(0)
摘要:假设我们有一个表Student,包括以下字段与数据: 1 drop table student; 2 3 create table student 4 ( 5 id int primary key, 6 name nvarchar2(50) not null, 7 score number not null 8 ); 9 10 insert into student values(1,'Aaron',78);11 insert into student values(2,'Bill',76);12 insert into student values(3, 阅读全文
posted @ 2012-12-13 22:01 zdp072 阅读(181) 评论(0) 推荐(0)