比较牛的SQL Server书
Microsoft SQL Server2005技术内幕:T-SQL程序设计
http://www.amazon.cn/mn/detailApp/ref=sr_1_25?_encoding=UTF8&s=books&qid=1261538877&asin=B0011C2568&sr=8-25
Microsoft SQL Server 2005技术内幕:查询、调整和优化
http://www.amazon.cn/mn/detailApp/ref=sr_1_4?_encoding=UTF8&s=books&qid=1261538862&asin=B002GP6Y5W&sr=8-4
SQL Server 2005技术内幕:T-SQL查询
http://www.amazon.cn/mn/detailApp/ref=sr_1_21?_encoding=UTF8&s=books&qid=1261538877&asin=B0012L0XM6&sr=8-21
Microsoft SQl Server 2005技术内幕:存储引擎
http://www.amazon.cn/mn/detailApp/ref=sr_1_6?_encoding=UTF8&s=books&qid=1261538862&asin=B0011C5P5G&sr=8-6
相关文档:
在表格被建立在资料库中后,我们常常会发现,这个表格的结构需要有所改变。常见的改变如下:
加一个栏位
删去一个栏位
改变栏位名称
改变栏位的资料种类
以上列出的改变并不是所有可能的改变。ALTER TABLE 也可以被用来作其他的改变,例如改变主键定义。
ALTER TABLE 的语法如下:
ALTER TABLE "table_name"
......
using (con)
{
con.Open();
String sqltext = "select * from emp where empno=@empno";
......
这几天写存储过程,每天定时差异备份,并自动发邮件给操作人修改要修改的内容。 在这里写出sql server的代理操作,接下来把写的发邮件的存储过程也发出。大家作个参考
如果在sql server 里需要定时或者每隔一段时间执行某个存储过程或3200字符以内的sql语句时,可以用管理->sql server代理->作业来实现。
  ......
来源:SQL帮助文档
CASE
计算条件列表并返回多个可能结果表达式之一。
CASE 具有两种格式:
简单 CASE 函数将某个表达式与一组简单表达式进行比较以确定结果。
CASE 搜索函数计算一组布尔表达式以确定结果。
两种格式都支持可选的 ELSE 参数。
语法
简单 CASE 函数:
CASE input_expression
&n ......
1) 统计各个系的学生信息
select count(Sname) 总人数,Sdept from Student group by Sdept
2) 查询信管系学生的最大年龄和最小年龄
select MAX(Sage) 最大年龄,MIN(Sage) 最小年龄 from Student where
Sdept='信管系'
3) 查询信管系最大年龄和最小年龄的学生的姓名
select Sname from St ......