0

我正在使用 SQL Server 2008

我有这个 INSERT 语句

INSERT INTO [dbo].[TempSequences]
(Title, Sequence, FileTrackingTag)
SELECT Title, Sequence, FileTrackingTag
FROM   [dbo].[MasterSequence]
WHERE  charindex(',' + FileTrackingTag + ',', ',' + @filetag + ',') > 0;

其中 FileTrackingTag 与所述标题和序列相关联。但是我给了它一串这些标签

IE

 'tag1,tag2,tag3,tag4'

我怎样才能把正确的标签放在那里?谢谢

4

1 回答 1

0

如果您的意思是只想通过参数而不是整个序列放置一个提供的标签,那么:

INSERT INTO [dbo].[TempSequences] 
(Title, Sequence, FileTrackingTag) 
SELECT Title, Sequence, @filetag  
FROM   [dbo].[MasterSequence] 
WHERE  charindex(',' + FileTrackingTag + ',', ',' + @filetag + ',') > 0; 
于 2012-10-23T16:12:33.720 回答