分隔语句结果我有这个疑问,我正在尝试运行的问题是,SET @string =(select语句)SQL服务器设置变量来选择用逗号
DECLARE @startdate DATE
DECLARE @enddate DATE
DECLARE @string INT
SET @startdate = '1/1/2015'
SET @enddate = ' 1/31/2015 23 : 59 : 59 '
SET @string = (
SELECT String
FROM mytable2
WHERE mt2.DATE BETWEEN @startdate
AND @enddate
)
SELECT *
FROM mytable MT WITH (NOLOCK)
INNER JOIN mytable2 MT2 WITH (NOLOCK) ON MT.ID = MT2.ID
WHERE MT.DATE BETWEEN @startdate
AND @enddate
AND MT2.String IN (@String)
任何帮助,将不胜感激。更新为正确的查询。
我得到这个错误,因为我的var是一个INT 转换失败转换v archar值','为数据类型int。 所以我需要它列出由逗号分隔的INT值 – jlusco 2015-02-08 13:56:30