我必须将一些参数值记录到日志文件(SQL Server 2005)
SQL 中是否有一种通用 .ToString()
方法可以将任何类型转换为object
以string
可视化对象值?
通过例如。如果我使用STR(@param)
它,它期望 @param 是一个浮点或整数值。当@param 是 varchar 时它会失败...
我必须将一些参数值记录到日志文件(SQL Server 2005)
SQL 中是否有一种通用 .ToString()
方法可以将任何类型转换为object
以string
可视化对象值?
通过例如。如果我使用STR(@param)
它,它期望 @param 是一个浮点或整数值。当@param 是 varchar 时它会失败...
您应该能够使用CONVERT()
orCAST()
将任何参数转换为字符串:
SELECT CONVERT(NVARCHAR(MAX), @param);
SELECT CAST(@param AS NVARCHAR(MAX));
转换是否有意义是另一回事。
查看CAST()
和CONVERT()
功能。