我需要一个包含以下sql的sqldatasource。
if @filter = 'departments'
begin
SELECT ISNULL(DocTitle,'') as Name, DocNumber as id, DocUrl+DocName AS link,LastModBy,LastModDate, IsLink
FROM cmc.CMC_Docs d
INNER JOIN CMC.CMC_Doc_Locations as l on l.FamilyID = d.FamilyID
INNER JOIN CMC.CMC_DocFamilies df on df.FamilyID = d.FamilyId
WHERE IsEnabled=1
AND ISNULL(DocName,'') <> ''
AND d.FamilyID IN @dep
ORDER by DocTitle
end其中@dep类似于(2,3)
然而,当我尝试测试查询时,我在@dep附近得到了一个错误的语法。
你知道为了让它工作,我需要如何把它写在数据源内部吗?
谢谢,
发布于 2012-11-22 04:17:57
你需要把这个放在()里吗?
示例: select * from product (1,2,3)中的productid有效
例如: select * from product where productid in 1,2,3 -不起作用
https://stackoverflow.com/questions/13501348
复制相似问题