我有一个我试图OPENQUERY
在 SSRS/SQL Server 2014 上运行的查询,但我不断收到以下错误:
以 [...] 开头的字符串太长。最大长度为 8000。
有什么办法可以解决这个限制吗?
作为参考,我正在尝试通过链接的 MySQL 服务器从 SSRS 运行查询。
我查看了 Microsoft 的模式文档(可以在此处找到),据我所知,它并没有说明模式重复有限次数的方法。它要么是通配符(无限期地继续),要么是在一个位置查找特定字符,每个位置都是独立输入的。有没有办法输入“模式 X 重复 Y 次”?
例如,如果我想查找正好有 5 位数字的帐号,我现在拥有的是:
SELECT * FROM table WHERE account LIKE '[0-9][0-9][0-9][0-9][0-9]'
Run Code Online (Sandbox Code Playgroud)
有没有速记的方法来做到这一点?
我正在参加 Microsoft 认证 70-461 的模拟测试,并想确认我所看到的是否是错误(这是来自 Microsoft Press 的官方书籍,第九次印刷。我在现有勘误表中没有看到这一点)。
题:
您正在向
Hovercraft
数据库添加表。您可以使用以下语句创建表:Run Code Online (Sandbox Code Playgroud)Create Table Hovercraft.Testing ( TestIdentifier uniqueidentifier DEFAULT NEWSEQUENTIALID() PRIMARY KEY, HullId tinyint NOT NULL, TestDate date NOT NULL, Registration nvarchar(8) NOT NULL, Notes nvarchar(max) )
您可以使用以下哪个语句向该表中插入数据?(每个正确答案都提供一个完整的解决方案。选择两个。)
选择是:
INSERT INTO Hovercraft.Testing (Notes, HullID, TestDate, Registration,)
VALUES (N'Hovercraft requires maintenance.', 142, '20120715', N'AAA320')
INSERT INTO Hovercraft.Testing (HullID, TestDate, Registration, Notes)
VALUES (124, '20120722', N'AAA321', N'Hovercraft in good condition. Next service in six months' time')
INSERT INTO Hovercraft.Testing (HullID, TestDate, Registration, …