SQL Server 技巧笔记

1.命令行导入大文件SQL脚本:
osql -s 192.168.0.97 -u sa -p 123 -d job -i J:\PersonTb1_edit.sql

2.常用大量查询使用视图,会对提速效果明显,而且可以大量减少查询次数,记住,数据库查询次数,往往是最大影响速度的因素,千万要正视。

3.如果希望对列加入唯一判断,但又不想对NULL生效,就也是说NULL可以重复存在,就不能用UNIQUE唯一约束了,需要用触发器实现.
示例:
CREATE trigger T_Check_sz_id_number on JF_Quodao_Record_Tbl
for insert, update as
BEGIN
IF (select max(cnt) from
(
select count(i.sz_id_number) as cnt
from JF_Quodao_Record_Tbl t1,inserted i
where t1.sz_id_number = i.sz_id_number
group by i.sz_id_number
) x
) > 1
       ROLLBACK TRAN
END

posted on 2010-03-02 14:38  小小痕  阅读(191)  评论(0编辑  收藏  举报

导航