小编hoi*_*isu的帖子

SQL Server:drop column @variable not working

我正在使用Microsoft SQL Server,似乎我无法解决这个问题.

我有一个表格,我将有一些动态和静态列.

静态列将是产品名称,产品类型,动态数据将是来自正在进行的月份的一些生产数据.

在每个月初,我必须从过去一个月的动态列中删除,并在表的末尾添加一个新月

我的解决方案是将列的名称保存到局部变量中,然后将其添加到alter语句中.但这不起作用,它一直给我一个错误,如下:

消息102,级别15,状态1,行18
'@month_b'附近的语法不正确

我现在将添加查询

declare @month_t char(15) 
declare @month_b char(15) 
declare @sql char(30)

set @month_b = (SELECT  top 1 name 
                FROM sys.columns 
                WHERE object_id = OBJECT_ID('dbo.ct_test') 
                  AND name != 'TTNR' AND name != 'Family' AND name like '%B%'
                ORDER BY name ASC)

set @month_t = (SELECT top 1 name 
                FROM sys.columns 
                WHERE object_id = OBJECT_ID('dbo.ct_test') 
                  AND name != 'TTNR' AND name != 'Family' AND name like '%T%'
                ORDER BY name ASC)

alter table ct_test …
Run Code Online (Sandbox Code Playgroud)

sql sql-server local-variables

5
推荐指数
1
解决办法
2427
查看次数

boto3 过滤器中的“或”条件

有没有办法在 boto3 中的 2 个过滤器之间指定“或”条件?例如,我正在使用以下 EC2 服务调用:

ec2.snapshots.filter(
        Filters=[
            {
                'Name': 'tag-key',
                'Values': ['SomethingMeaningfull']
            },
            {
                'Name': 'tag:Name',
                'Values': ['OtherMeaningfullThibg']
            },
        ],
        DryRun=False)
Run Code Online (Sandbox Code Playgroud)

在这种情况下,过滤器被评估为“AND”条件,但我希望将其评估为“OR”。这是你可以用 boto3 实现的吗?

amazon-ec2 amazon-web-services boto3

5
推荐指数
1
解决办法
2223
查看次数