我有多个 SSIS 包,如何搜索它们以找到特定表的用途?我需要更改表格,我正在尝试评估这些更改的影响。
我的代码与下面的第一个块非常相似。它正在一个关键过程中投入生产,我不相信它会一直有效。我想知道为什么会这样。它用于or (1=1)对and条件集进行分组。我担心如果更改 SQL 版本,返回的结果会发生变化。
这是我用于测试的简单表格:
编号 说明 1 一 2 两个 3 三 4 四 5 五 6 六 7 七 8 八 9 九 10 十 11 十一
此代码有效,但我不知道为什么:
SELECT [Id] ,[Description]
FROM [Seminars].[dbo].[CodeTable]
where (1=1)
and Id = 1
and Description = 'One'
or (1=1)
and Id = 7
and Description = 'Seven'
or (1=1)
and Id = 3
and Description = 'Three'
Run Code Online (Sandbox Code Playgroud)
它返回:
编号 说明 1 一 3 三 7 七
这是使用括号的传统代码(我希望可以使用):
SELECT …Run Code Online (Sandbox Code Playgroud)