SQL 可编程对象的高级应用技术
1. SQL 输入字符串与执行命令
1.1 输入字符串限制
即使输入是有限大小的字符串(例如 VARCHAR(8000) ),组合字符串仍然允许超过 8000 个字符。在支持 VARCHAR(MAX) 和 NVARCHAR(MAX) 之前的旧版本 SQL Server 中,这曾是一项重要功能。而使用这些类型,你可以传递大小高达 2GB 的输入批次。 EXEC 支持常规字符串和 Unicode 字符串作为输入,而 sp_executesql 仅支持 Unicode 字符串。
1.2 使用 EXEC AT
除了支持在本地执行动态批次的 EXEC 命令外,SQL Server 还支持 EXEC AT 命令,用于对链接服务器执行动态批次。如果用于连接链接服务器的提供程序支持参数,你可以通过参数将输入传递给动态批次。
操作步骤如下:
1. 创建链接服务器:
EXEC sp_addlinkedserver
@server = N'YourServer',
@srvproduct = N'SQL Server';
- 测试
EXEC AT命令:
超级会员免费看
订阅专栏 解锁全文
3684

被折叠的 条评论
为什么被折叠?



