摘要:1、--- 取得与表名相关的存储过程、方法、函数 selecT A.* from sysobjects A, syscomments B where a.id= B.id and b.text like '%你的表名%' --------一定要like '%..%' 这样 要不查询不出任何东西来2、--取得一个表的所有的字段名(下面两个的效果是一样的) select name from syscolumns where id=object_id('表名') select name from syscolumns where id in (sele
阅读全文
摘要:有的时候,需要把数据库里的所有数据都清空了,要是对每个表写删除语句的话那就太麻烦了(表要是少的话也行),下面的这个方法就可以把一个数据库里所有表的记录都删除了(不包括存储过程、触发器,视图等):declare @deltable varchar(8000)set @deltable =''select @deltable = @deltable+'truncat table '+[name]+' ' from sysobjects where type ='u' select @deltable -- --这里加上空格,否则前一个
阅读全文
摘要:CHECKSUM 对其参数列表计算一个称为校验和的哈希值。此哈希值用于生成哈希索引。如果 CHECKSUM 的参数为列,并且对计算的 CHECKSUM 值生成索引,则结果是一个哈希索引。它可用于对列进行等价搜索。 CHECKSUM 满足哈希函数的下列属性:在使用等于 (=) 运算符比较时,如果两个列表的相应元素具有相同类型且相等,则在任何两个表达式列表上应用的 CHECKSUM 将返回同一值。对于该定义,指定类型的空值被作为相等进行比较。如果表达式列表中的某个值发生更改,则列表的校验和通常也会更改。但只在极少数情况下,校验和会保持不变。表达式的顺序影响 CHECKSUM 的结果值。用于 CH.
阅读全文