我想在选择语句中拉@variable。在select语句中拉动变量
例如:
DECLARE @STARTDATE DATE
SELECT @STARTDATE = '8/1/2013'
DECLARE @ENDDATE DATE
SELECT @STARTDATE = '8/31/2013'
SELECT 'Results for DOS Serving' + @STARTDATE + 'to' + @EndDate
任何帮助吗?
谢谢。
我想在选择语句中拉@variable。在select语句中拉动变量
例如:
DECLARE @STARTDATE DATE
SELECT @STARTDATE = '8/1/2013'
DECLARE @ENDDATE DATE
SELECT @STARTDATE = '8/31/2013'
SELECT 'Results for DOS Serving' + @STARTDATE + 'to' + @EndDate
任何帮助吗?
谢谢。
你不能只是添加字符串数据和日期。您必须先将日期转换为字符串数据类型。 (另外,在你的代码中从未设置@ENDDATE
像这样的东西应该得到您关闭
DECLARE @STARTDATE DATE
SELECT @STARTDATE = '8/1/2013'
DECLARE @ENDDATE DATE
SELECT @ENDDATE = '8/31/2013'
SELECT 'Results for DOS Serving ' + CONVERT(varchar, @STARTDATE, 110) + ' to ' + CONVERT(varchar, @EndDate, 110)
DECLARE @STARTDATE DATE
SET @STARTDATE = '8/1/2013'
DECLARE @ENDDATE DATE
SET @ENDDATE = '8/31/2013'
SELECT 'Results for DOS Serving ' + CONVERT(varchar(20), @STARTDATE, 110) + ' to ' + CONVERT(varchar(20), @EndDate, 110)
请问您可以添加一些解释为什么你的代码修复了这个问题? – hichris123
喜欢的东西:。结果DOS服务2013年8月1日〜8/31/2013 – Raju
您是否收到错误?如果是这样,告诉我们什么,我猜你看到的是“2013年8月1日”而不是“2013年8月1日” - 是吗? – JiggsJedi