TSQL – 将日期插入动态SQL

前端之家收集整理的这篇文章主要介绍了TSQL – 将日期插入动态SQL前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
考虑以下Tsql
SET @WhereClause1 = 'where a.Date > ' + @InvoiceDate

我收到日期/字符串转换错误. @InvoiceDate是一个日期时间变量.什么是正确的语法?

解决方法

这可能会奏效.
SET @WhereClause1 = 'where a.Date > ''' + convert(varchar,@InvoiceDate) + ''''

虽然如果值为null,则会引发错误.

原文链接:https://www.f2er.com/mssql/77176.html

猜你在找的MsSQL相关文章