小编Geo*_*ald的帖子

如何将报表服务器订阅 SQL 代理作业名称链接到其正在运行的报表的名称

在我的报表服务器数据库上,所有用户的报表订阅都保存为 SQL 代理作业,这是正常情况。

如果我连接到报表服务器数据库并列出 SQL 代理作业,我会看到一个以随机字符串命名的巨大作业列表,例如:

000D5787-8802-4CB1-9784-8897C596003F

通过反复试验的过程,我发现特定的代理作业与我的“每日销售”报告相关,并且我能够查看作业历史记录,将 SQL 命令添加到订阅运行的代码中,等等。

但是,我有数百份用户报告。我需要能够以某种方式将报告的名称与 SQL 代理作业的名称联系起来。要么让报表服务器更有效地命名其订阅作业,要么通过使用某种查找表,当我向下滚动作业列表时可以参考该表格。

有任何想法吗?我尝试查看 ReportServer 的“订阅”表,它确实有一些看起来相似的 ID 号,但它们都不与作业名称匹配。

sql-server reporting-services sql-server-2016

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

选择列在一行中包含三个大写字母的位置

我正在使用 SQL Server 2019 并尝试调试ProperCase将字符串转换为正确大小写的函数。

我有一个表,我使用我的函数创建了它,其中包含所有varchar列,其中一个名为Surname.

我想选择一行中Surname包含三个或更多大写字母的行。

我搜索这个网站和谷歌等,并有大量的例子查找那里有任何大写字母或没有在现场大写字母,但是这是一个有点比这更微妙。

该列可以包含任意总数的大写或小写字母,但我只想选择包含三个或更多大写字母的行。

正则表达式可以在这里工作吗?

sql sql-server sql-server-2019

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