小编Ada*_*McC的帖子

向现有表添加唯一ID和PK

我有一些在mssql 2005服务器中创建的表.由于我当时缺乏经验,因此创建的表没有主键或无法识别列.

如何将具有唯一ID(自动增量?)的列添加到具有现有数据(大约600k行)的表中?

我需要这是一个主键,以便我可以开始使用SQL Analysis服务.

非常感谢,

亚当

sql t-sql database ssis sql-server-2005

6
推荐指数
2
解决办法
5874
查看次数

在Where子句中使用if语句

是否可以在where子句中使用if staement?

WHERE (underwritername = 'underwriter') and (case when inceptiondate is null then (requestdate >= convert(datetime,'01/10/2009',103)) else (Inceptiondate >= convert(datetime,'01/10/2009',103)) ) and (requestdate <= convert(datetime,'31/10/2010',103))

基本上如果一列为null,我需要使用替代列进行选择.

非常感谢,

亚当

t-sql sql-server-2005

2
推荐指数
1
解决办法
2092
查看次数

如何跳过foreach循环容器中的项目以预先设置ado枚举器?

我有一个SSIS导入模块,它循环遍历文件夹中的文件,并为每个文件循环遍历其中的工作表.在这些文件中,我只想要具有相同命名约定的特定工作表上的数据2006 - claims report,2007 - claims report依此类推.

无论如何,我只能导入具有该命名约定的工作表并跳过所有其他工作表?

这是使用变量值上的正则表达式在Foreach容器中的一些脚本吗?还是需要一个与Foreach容器一起使用的表达式?

sql-server ssis

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

使用子查询计算特定行

我有一个查询,我用于报告.每行是包含病史的一行数据client_id,每个病史重复一次.

我正在分组client_id并总结他们的条件,但我想使用子查询来查找高于预设分数的任何条件.我当前的查询给了我整个表的总数,而不仅仅是具体的client_id.

有人可以帮我吗?谢谢!

在这里我的查询:

select 
    DATEADD(month, DATEDIFF(month, 0, taken_on), 0), 
    client_id, 
    count(hscore), 
    sum(hscore),
    (select count(hscore) 
            from amexmedscreen 
            where hscore >= '3.5') 
    from amexmedscreen 
    group by taken_on, client_id`
Run Code Online (Sandbox Code Playgroud)

sql sql-server

0
推荐指数
1
解决办法
1099
查看次数

标签 统计

sql ×2

sql-server ×2

sql-server-2005 ×2

ssis ×2

t-sql ×2

database ×1