我在SQL2008R2上,我尝试通过链接服务器远程查询数据库文件,但是远程服务器(A)混淆了id,不同的数据库id旁边有完全不同的文件名。如果我在本地查询目标服务器上的文件,就会得到正确的文件列表。
-A
--remotely querying target server
SELECT DB_NAME(a.database_id), a.* FROM [myLinkedServer].master.sys.master_files AS a WHERE DB_NAME(a.database_id) IN('db1','db2',...)
-B
--Run lo
我有一个有很多城市和两个名字相似的城市的数据库。
Oldenburg in Holstein和Oldenburg (Oldenburg)
我从URL得到了一座城市
示例URL:
www.example.com/cityname/oldenburg-in-holstein
www.example.com/cityname/oldenburg-oldenburg
SELECT city FROM citynames WHERE city LIKE '%oldenburg%';
我发表这个声明,我得到了Oldenburg在荷斯坦
SELECT * FROM citynames WHE
我在SQL Server中有一个表,其中包含一个整数排序列。该列中的所有值都是正数。我想对表进行排序,这样我选择了一个"max“值(如3),所有的值都返回了相对于3递减的值。”降序“的顺序实际上并不重要,只要数据库中的每一项都列出了。 数据库示例: Value SortColumn
A 1
B 5
C 4
D 3
E 0
F 2 期望输出(3表示"max"): Value SortColumn
D 3
C 4
B 5
E 0
A 1
F
我有一个包含XML的数据库。我在找像这样的记录:
select * from TABLE t
where data like '%<parent id="someID">???<perm aid="someValue" myperm="_" inherit="_">0</perm>???</parent>%'
我填充了???,实际上我正在寻找一个通配符,该通配符忽略任何内容,直到它与语句的下一部分匹配。
我恐怕做不到,但我还是要问一下……
你有一个数据库,里面有很多电影和它们的特定标题,问题如下。
有多少部电影的标题里有“爱”这个词?(提示:爱一词中的L可以是大写的,也可以是小写的,可以包含在诸如“情人”这样的词中。)
这是我的代码到目前为止,但我不知道如何包括搜索'L‘和’情人‘。
SELECT title
FROM Movies
WHERE title LIKE '%love%'
AND title LIKE 'love%'
OR title LIKE '%love'
有人能帮忙吗?
我的ASP网页调用SQL Server数据库,尝试查找列以字符'-‘开头的所有行。(english是ntext列)
我可以在Enterprise Manager中执行以下查询,没有问题,并获得所需的结果:
SELECT english FROM Translations WHERE english LIKE N'-%' ORDER BY english
但是当我在我的网页中执行这个查询时,我得到了一个NOT FOUND (Recordset EOF)。任何正常的alpha char A-Z都可以正常工作,但'-‘会失败,即使有内容以该字符开头的记录也是如此。
我
我在几个线程中启动了一个脚本,它从数据库中获取一些数据
SELECT * from `base` LIMIT 1 where `used` = 0
然后更新此行
UPDATE `base` set `used` = 1 where id ...
问题是:并行线程通常从表中获取相同的记录。更新不能及时避免这种情况。
我该怎么办?
我在数据库中有一个表,其中包含对项目的描述。我希望能够让用户输入一个搜索词,并返回至少有一个匹配的行,按匹配的数量降序排序。
我不知道这是否可能,我还没有找到一个答案,所以我来这里。
基本上,如果用户输入"truck blue with gold two tone",这将会生成:
SELECT * FROM MyItemsTable
WHERE contains(Description, 'truck or blue or with or gold or two or tone')
并根据匹配的单词数对返回结果进行排序。
任何建议都将不胜感激。
我的存储过程中有以下行,用于向用户授予此存储过程的权限
GRANT EXECUTE ON [dbo].[GetItem] TO [<<DBUSER>>]
存储过程与使用Powershell的其他脚本合并为一个大脚本,其中我用用户名替换<>值。
我想对此进行修改,以便能够将权限授予该数据库中存在的列表中的用户。例如:
GRANT EXECUTE ON [dbo].[GetItem] TO [User1, User2, User3]
使用SQL可以做到这一点吗?我正设法尽量减少这些变化。如果数据库中不存在用户,它就会忽略它。
我很少有经验,在保持一个应用程序登录使用一个令牌,然后删除该令牌时,用户点击退出。虽然我已经设法将应用程序保持在登录状态,但当我按下“注销”按钮时,麻烦就开始了。单击“注销”显示为“注销”。当应用程序只被最小化时,情况也是如此,但一旦应用程序从内存中清除并重新启动,它就会直接将我带入主屏幕。我相信,当我注销时,令牌不知何故没有从本地内存中清除掉。此外,每次启动应用程序和注销时,我都会收到以下错误。守则如下:
我所犯的错误是:
Unhandled Exception: Null check operator used on a null value
为注册、注册和退出提供便利的供应商。
clas