小编use*_*098的帖子

sp_executesql:可以参数化的内容

是否有发布的明确列表显示在调用 sp_executesql 时可以和不能参数化的内容。

例如,谓词可以,表名不能。TOP 中的行数可以:

exec sp_executesql @stmt =
    N'SELECT TOP(@n) a, b
    FROM (VALUES(1,2)) v(a,b)',
    @params = N'@n int',
    @n = 10
Run Code Online (Sandbox Code Playgroud)

在此处输入图片说明

MAXDOP 不能:

exec sp_executesql @stmt =
    N'SELECT TOP(10) a, b
    FROM (VALUES(1,2)) v(a,b)
    OPTION (MAXDOP @n)',
    @params = N'@n int',
    @n = 10
Run Code Online (Sandbox Code Playgroud)

消息 102,级别 15,状态 1,第 8 行“@n”附近的语法不正确。

我想还有更多的例子说明什么有效,什么无效。我正在寻找一个权威列表来消除反复试验。

sql-server dynamic-sql parameter

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

按 Ctrl+Alt+R 时如何更改 SSMS 使用的 Web 浏览器

当我跑步时:

在此输入图像描述

Ctrl+Alt+R 将在 SSMS 选项卡中运行 Web 浏览器。但是,现在会产生以下消息:

在此输入图像描述

我确实安装了 MS Edge,但 SSMS 找不到它。我应该如何帮助 SSMS 找到 MS Edge 并使用它?

发布的错误报告:SSMS 18.10 集成 Web 浏览器缺乏对 Microsoft Edge 的支持

请注意,这也会影响“帮助”菜单下的“技术支持”菜单项。 在此输入图像描述

此选项启动集成的 Web 浏览器并且无法正确呈现页面

ssms sql-server-2019

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