小编ice*_*ain的帖子

SQL Server Management Studio(SSMS)中使用的字体颜色(颜色)

可以通过SQL打印命令更改消息窗格输出中SQL Server Management Studio(SSMS)中使用的默认字体颜色(颜色)吗?

IF @@TRANCOUNT>0 BEGIN
PRINT 'The database update succeeded'
COMMIT TRANSACTION
END
ELSE PRINT 'The database update failed'
GO
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

ssms

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

使用比文件组更多的分区来分区表错误

我正在尝试对数据库表进行分区,我已经正确创建了文件组(我认为),我不得不添加一些额外的文件组,因为我遇到了与文件组相比的分区数量的错误(我很难获得我的头围绕这个),我已经创建了一个没有问题的分区功能,但是当我尝试创建分区方案时,我收到以下错误:

消息7707,级别16,状态1,行2相关分区函数'PARTFN_INV_LINE_FACT'生成的分区多于方案'PARTSCH_INV_LINE_FACT'中提到的文件组.

我错过了一步吗?

我是新手并且这样做是为了学习未来的任务,所以如果我没有提供足够的信息,请原谅.我已经包含了我在下面所做的一切.

必须在方案中明确输入所有文件组.

sql-server sql-server-2008-r2

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

Oracle和TSQL语句NO LOCK

select max(Key) from MyTable with(nolock)
Run Code Online (Sandbox Code Playgroud)

我有这个T-SQL语句但是需要为SQL Server和Oracle使用一个语句,当然Oracle不能识别"with(nolock)".有没有办法让这个语句在两个数据库上运行.通过Oracle忽略"with(nolock)"或者只使用Sqlserver使用这部分语句或者一种方式或编码都可以理解.

我使用No lock的原因是因为多个用户正在访问同一个表,我需要在事务期间找到最大值.

Oracle做的事情有点不同,所以我不必担心表锁.

t-sql oracle

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

转换为计数SQL的%

SELECT DEL_CD ,COUNT(DEL_CD) AS COUNT_NO
FROM [DATAStaging].[dbo].[DATASTORE]
GROUP BY DEL_CD
Run Code Online (Sandbox Code Playgroud)

给了我这个结果

DEL_CD     COUNT_NO
0           6442
1           12161
2           2342
Run Code Online (Sandbox Code Playgroud)

但我该如何处理脚本以将计数显示为%

总行数= count_no的总和.

提前致谢

t-sql sql-server

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

SQL反向列值查询

需要一些Sql帮助吗?我的Sql还没有完全达到这个目的.我有一张桌子

ColA    ColB    ColC
A       B       101
B       B       102
C       B       102
B       A       108
Run Code Online (Sandbox Code Playgroud)

我需要能够识别ColC中的值,其中行在Col A和Col B中具有相同的条目(但是相反),即Col B = Col A.但不像第3行,其中Col B对应的值没有匹配或第二排Col A = Col B.

结果集将是

Col A      Col B     Col C
A          B         101
B          A         108
Run Code Online (Sandbox Code Playgroud)

sql t-sql

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

标签 统计

t-sql ×3

sql-server ×2

oracle ×1

sql ×1

sql-server-2008-r2 ×1

ssms ×1