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