小编cin*_*ndi的帖子

如何计算SQL列中的字符实例

我有一个sql列,它是一个100'Y'或'N'字符的字符串.例如:

YYNYNYYNNNYYNY ...

获得每行中所有'Y'符号计数的最简单方法是什么.

sql t-sql string symbols count

99
推荐指数
5
解决办法
26万
查看次数

SQL Server计划:索引扫描/索引搜索之间的区别

在SQL Server执行计划中,索引扫描和索引搜索之间的区别是什么

我在SQL Server 2005上.

sql sql-server sql-execution-plan

81
推荐指数
4
解决办法
9万
查看次数

SQL Server子查询语法

当我运行查询时:

select count(*) from 
(select idCover from x90..dimCover group by idCover having count(*) > 1) 
Run Code Online (Sandbox Code Playgroud)

我收到错误:

Server: Msg 170, Level 15, State 1, Line 2
Line 2: Incorrect syntax near ')'
Run Code Online (Sandbox Code Playgroud)

如何正确制定此查询?

我在SQL Server 2000上

sql sql-server

28
推荐指数
2
解决办法
3万
查看次数

用单个空格替换重复空白的SQL方法

有没有更优雅的方式这样做.我想用单个空白替换重复空白....

   declare @i int

    set @i=0
    while @i <= 20
    begin
        update myTable
        set myTextColumn = replace(myTextColumn, '  ', ' ')
        set @i=@i+1
    end
Run Code Online (Sandbox Code Playgroud)

(它的SQL Server 2000 - 但我更喜欢通用SQL)

sql

24
推荐指数
3
解决办法
4万
查看次数

数据库中空值使用的空间

如果列为null,是否会影响列使用的空间?使用的空间是否由列定义固定?这是因数据库而异.(我主要对SQL Server 2000感兴趣.)

澄清:这个问题与该专栏"可空"时会发生什么有关(这与Kritsen&gbn指出的另一点相关).问题是,当列实际为空(在某个特定行中)时是否存在任何保存.

...

Cadaeic为SQL Server提供了答案,在2008版本之前,SQL Server似乎没有节省成本,而根据Quassnoi,如果空列结束,您可以节省Oracle.谢谢你的答案,他们都很有帮助.

sql database sql-server null

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

在SQL Server中声明索引是唯一的

如果我知道索引将具有唯一值,那么它将如何影响插入的性能或如果我声明它如此.

如果优化器知道索引是唯一的,那么它将如何影响查询计划?

我明白指定uniquenes可以起到保持完整性的作用,但暂时搁置这个讨论,会产生什么样的后果.

sql-server indexing performance unique

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

如何并行运行sql server存储过程?

我想做的事情如下:

exec sproc1 and sproc2 at the same time
when they are both finished exec sproc3
Run Code Online (Sandbox Code Playgroud)

我可以用dts做到这一点.有没有办法在transact sql中做到这一点?或者有没有办法使用批处理脚本(例如vbs或powershell)?

sql t-sql sql-server parallel-processing dts

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

是什么让SQL查询优化器在嵌套循环和散列连接之间做出决定

通常,什么使SQL查询优化器在嵌套循环和散列连接之间做出决定.

sql performance

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

通过TSQL实现SQL Server安全性

我想构建一个transact sql脚本,它将阻止指定人员对所有数据库运行某些命令:

drop database, drop table or preferbly drop *

delete

update
Run Code Online (Sandbox Code Playgroud)

这可能吗?用户已经可以访问服务器.

注意:我不是要为服务器开发安全模型,也不是为了防止恶意攻击.这是一个现有服务器,人们可以通过它们所属的各种Windows组拥有一系列访问权限.我只是想知道是否有快速安全措施来防止人们错误地在错误的服务器上运行命令.

t-sql sql-server security

5
推荐指数
2
解决办法
1074
查看次数

在SQL Server中排序顺序

我是否可以更改SQL Server数据库中的默认排序顺序,以便最后显示空值和零长度字符串.

它的SQL Server 2000

我强调,如果可能的话,我想更改所有查询的默认顺序

sql-server sql-order-by

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

使用查询分析器代码从SQL Server 2000导出到Excel

从SQL Server 2000将数据导出到Excel的最简单方法是什么?

我想从我可以输入查询分析器的命令中执行此操作.

我希望列名出现在第1行.

sql sql-server sql-server-2000 query-analyzer

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

有关空值的SQL Server警告消息

我从SQL服务器不时得到这条警告消息...

警告:聚合或其他SET操作消除了空值.

这只是说Null的值被设置为Null以外的其他值.为什么我需要对此进行"警告"?

sql-server null

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