在我的报表服务器数据库上,所有用户的报表订阅都保存为 SQL 代理作业,这是正常情况。
如果我连接到报表服务器数据库并列出 SQL 代理作业,我会看到一个以随机字符串命名的巨大作业列表,例如:
000D5787-8802-4CB1-9784-8897C596003F
通过反复试验的过程,我发现特定的代理作业与我的“每日销售”报告相关,并且我能够查看作业历史记录,将 SQL 命令添加到订阅运行的代码中,等等。
但是,我有数百份用户报告。我需要能够以某种方式将报告的名称与 SQL 代理作业的名称联系起来。要么让报表服务器更有效地命名其订阅作业,要么通过使用某种查找表,当我向下滚动作业列表时可以参考该表格。
有任何想法吗?我尝试查看 ReportServer 的“订阅”表,它确实有一些看起来相似的 ID 号,但它们都不与作业名称匹配。
我正在使用 SQL Server 2019 并尝试调试ProperCase将字符串转换为正确大小写的函数。
我有一个表,我使用我的函数创建了它,其中包含所有varchar列,其中一个名为Surname.
我想选择一行中Surname包含三个或更多大写字母的行。
我搜索这个网站和谷歌等,并有大量的例子查找那里有任何大写字母或没有在现场大写字母,但是这是一个有点比这更微妙。
该列可以包含任意总数的大写或小写字母,但我只想选择包含三个或更多大写字母的行。
正则表达式可以在这里工作吗?