我想在select语句中拉@variable。
例如:
DECLARE @STARTDATE DATE
SELECT @STARTDATE = '8/1/2013'
DECLARE @ENDDATE DATE
SELECT @STARTDATE = '8/31/2013'
SELECT 'Results for DOS Serving' + @STARTDATE + 'to' + @EndDate
请帮忙吗?
感谢。
答案 0 :(得分:1)
您无法添加字符串数据和日期。您必须先将日期转换为字符串数据类型。 (另外,在您的代码中,您永远不会设置@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)
答案 1 :(得分:0)
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)