我有一些在mssql 2005服务器中创建的表.由于我当时缺乏经验,因此创建的表没有主键或无法识别列.
如何将具有唯一ID(自动增量?)的列添加到具有现有数据(大约600k行)的表中?
我需要这是一个主键,以便我可以开始使用SQL Analysis服务.
非常感谢,
亚当
是否可以在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,我需要使用替代列进行选择.
非常感谢,
亚当
我有一个SSIS导入模块,它循环遍历文件夹中的文件,并为每个文件循环遍历其中的工作表.在这些文件中,我只想要具有相同命名约定的特定工作表上的数据2006 - claims report,2007 - claims report依此类推.
无论如何,我只能导入具有该命名约定的工作表并跳过所有其他工作表?
这是使用变量值上的正则表达式在Foreach容器中的一些脚本吗?还是需要一个与Foreach容器一起使用的表达式?
我有一个查询,我用于报告.每行是包含病史的一行数据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)