摘要:
SELECT SYSCOLUMNS.name FROM SYSCOLUMNS,SYSOBJECTS,SYSINDEXES,SYSINDEXKEYS WHERE SYSCOLUMNS.id = object_id('Tab_XXX') --syscolumns.id为该列所属的表对象ID AND SYSOBJECTS.xtype = 'PK' --sysobjects.xtype对象类型 AND SYSOBJECTS.parent_obj = SYSCOLUMNS.id AND SYSINDEXES.id = SYSCOLUMNS.id AND SYSOBJECT 阅读全文
摘要:
COLUMNPROPERTY返回有关列或参数的信息。 语法COLUMNPROPERTY ( id , column , property ) 参数 id 一个表达式,其中包含表或过程的标识符 (ID)。 column 一个表达式,其中包含列或参数的名称。 property 一个表达式,其中包含要为 id 返回的信息,可以为下列值之一。 值 说明 返回的值 AllowsNull 允许空值。 1 = TRUE 0 = FALSE NULL = 输入无效。 ColumnId 对应于 sys.columns.column_id 的列 ID 值。 列 ID查询多列时,列 ID 值的序列中可能出现间隔。. 阅读全文
摘要:
SQL中Case的使用方法Case具有两种格式。简单Case函数和Case搜索函数。--简单Case函数CASE sex WHEN '1' THEN '男' WHEN '2' THEN '女'ELSE '其他' END--Case搜索函数CASE WHEN sex = '1' THEN '男' WHEN sex = '2' THEN '女'ELSE '其他' END这两种方式,可以实现相同的功能。简单Case函数的写法相对比较简洁,但是 阅读全文
摘要:
MS SQL SERVER 中的系统表序号名称说明备注1syscolumns每个表和视图中的每列在表中占一行,存储过程中的每个参数在表中也占一行。2syscomments包含每个视图、规则、默认值、触发器、CHECK 约束、DEFAULT 约束和存储过程的项。text 列包含原始 SQL 定义语句,其最大大小限制为 4 MB。不应删除 syscomments 中的项。如果手工删除或修改 syscomments 中的项,则对应的存储过程将不能正常工作。若要隐藏或加密存储过程定义,请使用含有 ENCRYPTION 关键字的 Create PROCEDURE。3sysdepends包含对象(视图、过 阅读全文