以下是使用的代码:
CREATE FUNCTION [dbo].[fn_ConvertInttoString]
(@inValue int)
RETURNS varchar(1000)
AS
BEGIN
-- Add the SELECT statement with parameter references here
RETURN (convert(varchar(1000),@inValue));
END
GO
它被用于对整数输入进行数据转换,作为Dynamic SQL的一部分:
IF (@strValue IS NULL) OR (RTRIM(LTRIM(@strValue)) = '')
BEGIN
SET @strSQL = 'UPDATE ' + @strTableName + 'SET ' + @strColumnName + ' = NULL ' +
' WHERE ' + @strColumnPrimaryKey + ' = ' + dbo.fn_ConvertInttoString(@intPrimaryID) + ';'
SET @strOutputMessage = 'SUCCESS! ' + @strTableName + ' Updated!';
END
以这种方式进行转换有什么好处?
谢谢,
泰勒