我有一个存储过程,它替代了最近SQL Server版本中的TRY_CONVERT
函数,因为我正在使用的那个函数不支持它。
我需要使用该存储过程进行查询,该存储过程获取无法将给定日期转换为给定格式的行,因此基本上是转换引发错误时返回NULL的行。
如果我不能使用函数,如何在SELECT
语句中使用该存储过程?如果不可能,我还有什么其他选择?非常感谢!
编辑:为清楚起见。
编辑2:添加了一个例子。
这是我对SQL 2014的一个例子。
SELECT *
FROM TABLE T
WHERE TRY_CONVERT(DATE, T.DATE_1, 112) IS NULL
所以我需要为存储过程或用户定义的函数替换TRY_CONVERT
,例如
SELECT *
FROM TABLE T
WHERE (SELECT CONVERTED_DATE FROM spConvertDate(DATE, T.DATE_1, 112)) IS NULL
或类似的东西。