我有一些PARAM值记录到日志文件(SQL Server 2005中)转换任何为字符串SQL
是否有通用.ToString()
方法在SQL中可以转换成任何类型的object
到string
为了可视化一个对象值?
by eg。如果我使用STR(@param)
它期望@param是一个浮点值或整数值。并且在@param是varchar时失败...
我有一些PARAM值记录到日志文件(SQL Server 2005中)转换任何为字符串SQL
是否有通用.ToString()
方法在SQL中可以转换成任何类型的object
到string
为了可视化一个对象值?
by eg。如果我使用STR(@param)
它期望@param是一个浮点值或整数值。并且在@param是varchar时失败...
你应该能够对任何参数转换为使用CONVERT()
or CAST()
字符串:
SELECT CONVERT(NVARCHAR(MAX), @param);
SELECT CAST(@param AS NVARCHAR(MAX));
是否转换为有意义的是另一回事。
检出CAST()
和CONVERT()
函数。
什么是“对象值”?我们在这里讨论什么数据类型,除了字符串,数字和日期? –
'CAST'? 'CONVERT'?在.NET和Java中使用 – LittleBobbyTables
我们有一个“对象”的概念 - 任何类型的对象都有一个ToString方法。 – serhio