if exists (select * from sysobjects where name = 'IsExistsField')
drop function IsExistsField
go
CREATE FUNCTION IsExistsField
(
@tableName VARCHAR(64)
,@FieldName VARCHAR(64)
)
RETURNS int
AS
BEGIN
DECLARE @tmpAmount INT
SET @tmpAmount = 0
SELECT @tmpAmount = COUNT(SYSCOLUMNS.name)
FROM SYSCOLUMNS,SYSOBJECTS
WHERE SYSCOLUMNS.ID = SYSOBJECTS.ID
and SYSOBJECTS.name = @tableName
AND SYSCOLUMNS.name = @FieldName
RETURN @tmpAmount
END
go
SQL中IsExistsField函数的创建
博客展示了在SQL中创建IsExistsField函数的代码。先判断该函数是否存在,若存在则删除,接着创建函数,函数接收表名和字段名作为参数,通过查询系统表统计符合条件的字段数量并返回。
1033

被折叠的 条评论
为什么被折叠?



