【文件属性】:
文件名称:自动生成存储过程--sql 源码
文件大小:29KB
文件格式:SQL
更新时间:2012-03-22 09:38:01
存储过程 sql 源码 自动生成存储过程
-----------------------------函数---------------------
--------清理默认值
create FUNCTION [dbo].[fnCleanDefaultValue](@sDefaultValue varchar(4000))
RETURNS varchar(4000)
AS
BEGIN
RETURN SubString(@sDefaultValue, 2, DataLength(@sDefaultValue)-2)
END
go
--------获取默认值
create FUNCTION [dbo].[fnColumnDefault](@sTableName varchar(128), @sColumnName varchar(128))
RETURNS varchar(4000)
AS
BEGIN
DECLARE @sDefaultValue varchar(4000)
SELECT @sDefaultValue = dbo.fnCleanDefaultValue(COLUMN_DEFAULT)
FROM INFORMATION_SCHEMA.COLUMNS
WHERE TABLE_NAME = @sTableName
AND COLUMN_NAME = @sColumnName
RETURN @sDefaultValue
END
go
--------判断是否为主键
CREATE FUNCTION [dbo].[fnIsColumnPrimaryKey](@sTable