小编Joh*_*ohn的帖子

搜索 SSIS 包以使用特定表

我有多个 SSIS 包,如何搜索它们以找到特定表的用途?我需要更改表格,我正在尝试评估这些更改的影响。

sql-server-2008 ssis sql-server-2008-r2

6
推荐指数
1
解决办法
7973
查看次数

未加括号的 OR 中的 AND 条件有效,但为什么呢?

我的代码与下面的第一个块非常相似。它正在一个关键过程中投入生产,我不相信它会一直有效。我想知道为什么会这样。它用于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)

sql-server sql-server-2008-r2

6
推荐指数
1
解决办法
595
查看次数