sqlserver
bluefoxEV
这个作者很懒,什么都没留下…
展开
-
SQL存储过程事务和优化方法(包括查询方式语句结合)
判断插入值是否重复:CREATE PROCEDURE IR_rb_User_UpdateUser( @UserID int, @Name nvarchar(50), @Email nvarchar(100), @Password nvarchar(20), @RoleID int, @iSucce转载 2011-06-30 11:19:00 · 424 阅读 · 0 评论 -
Inserted表和Deleted表
触发器有两个虚拟表,Inserted表和Deleted表,这两个表在不同操作情况之下,表中的数据状态可不一样。一、插入操作(INSERT)时:Inserted表有数据,Deleted表无数据。二、更新操作(UPDATE)时:Inserted表有数据(新数据),Delete转载 2011-09-05 10:48:29 · 712 阅读 · 0 评论 -
获取备注名
sysproperties这个里面应该有备注 如果你有权限,可以运行fn_listextendedproperty这个存储过程,也可以取到备注的 SELECT * FROM ::fn_listextendedproperty (NULL, 'user', 'dbo转载 2011-09-04 09:55:24 · 425 阅读 · 0 评论 -
不同服务器数据库之间的数据操作*/--创建链接服务器
/*不同服务器数据库之间的数据操作*/--创建链接服务器exec sp_addlinkedserver'ITSV', '','SQLOLEDB','远程服务器名或ip地址'exec sp_addlinkedsrvlogin'ITSV', 'fals转载 2011-09-04 10:00:09 · 507 阅读 · 0 评论 -
T-SQL with as 的用法(转)
一.WITH AS的含义 WITH AS短语,也叫做子查询部分(subquery factoring),可以让你做很多事情,定义一个SQL片断,该SQL片断会被整个SQL语句所用到。有的时候,是为了让SQL语句的可读性更高些,也有可能是在UNION ALL的不同部分,转载 2011-09-15 20:59:08 · 5323 阅读 · 0 评论 -
SQL递归查询
在sql2005加入了cte实现sql递归,大致语法如下: WITH batchTable(batch) AS ( select 8000 batch UNION ALL SELECT batch+1 from batchTable w转载 2011-09-15 20:54:02 · 5625 阅读 · 0 评论 -
让自增列复位
有兩種方法: 方法1: truncate table 你的表名 --這樣不但將數據刪除,而且可以重新置位identity屬性的字段。 方法2: delete from 你的表名 dbcc checkident(你的表名,reseed,0) --重新置位identity屬性的字段,讓其下個值從1開始转载 2012-03-10 22:32:08 · 364 阅读 · 0 评论