5) 仅限内部使用。 prec smallint 该列的精度级别。 scale int 该列的小数位数。 iscomputed int 表示是否已计算该列的标志: 0 = 未计算。 1 = 已计算。 isoutparam int 表示该过程参数是否是输出参数: 1 = 真。 0 = 假。 isnullable int 表示该列是否允许空值: 1 = 真。 0 = 假。 COLUMN_DEFAULT 默认值 PKey 主键 。 //////// 用到了如下函数: --------------------- CREATE FUNCTION dbo.fnIsColumnPrimaryKey(@sTableID int, @nColumnName varchar(128)) --alter FUNCTION dbo.fnIsColumnPrimaryKey(@sTableName varchar(128), @nColumnName varchar(128)) RETURNS bit AS BEGIN DECLARE @nTableID int, @nIndexID int, @i int SET @nTableID = @sTableID--OBJECT_ID(@sTableName) SELECT @nIndexID = indid FROM sysindexes WHERE id = @nTableID AND indid BETWEEN 1 And 254 AND (status & 2048) = 2048 IF @nIndexID Is Null RETURN 0 IF @nColumnName IN (SELECT sc.[name] FROM sysindexkeys sik INNER JOIN syscolumns sc ON sik.id = sc.id AND sik.colid = sc.colid
上一页 [1] [2] [3] [4] 下一页
|