我有一个简单的例子。我认为可以在 Python 中以最少的努力结合 if 语句和 for 循环。鉴于:
sublists = [number1, number2, number3]
for sublist in sublists:
if sublist:
print(sublist)
Run Code Online (Sandbox Code Playgroud)
我以为我可以将 for 循环压缩为:
for sublist in sublists if sublist:
Run Code Online (Sandbox Code Playgroud)
但这会导致无效的语法。我对这个例子并不太特别,我只是想要一种将简单的 if 语句与循环结合起来的方法。
DECLARE @options TABLE
(
name nvarchar(max),
minimum int,
maximum int,
config_value int,
run_value int
)
-- Gets the advanced options enabled flag and sets @value accordingly
INSERT INTO @options EXEC sp_configure @configname='show advanced options'
DECLARE @value AS BIT = 0
SELECT @value = config_value FROM @options
Run Code Online (Sandbox Code Playgroud)
这是可行的,但我觉得声明一个变量表只是为了保存 sp_configure 的结果以从中保存单个值是多余的。有没有更简洁的方法来做到这一点?我想做的就是将“显示高级选项”的当前值获取到变量中。我使用 Microsoft SQL 进行此查询。