我使用带有特殊字符的语言(例如:e -> é)。我有一个带有 a 的查询,LIKE
但是当我搜索一个带有特殊字符的单词并且我的查询没有特殊字符时,我没有得到我期望的结果:
select * from a where name like '%e%'
当数据库包含“dés”时,上述内容不返回任何结果。有没有办法让这个查询返回所需的结果。
我刚刚在我的 Windows 2003 服务器上安装了 SQL Server Express 2008。
sql base 已启动,但我查看配置管理器,但我的 SQL Server 浏览器未启动。我无法启动它。当我尝试更改属性时,出现错误:没有启用设备关联 (0x800704)。
我将寻找手动重新安装 SQL Server 浏览器 ( http://msdn.microsoft.com/en-us/library/ms181087.aspx )。我不知道这是否会导致错误。也许和我之前得到的一样。
我尝试重新安装/修复,但出现错误(我最大的问题是我不是该服务器的管理员,所以如果我想做某事,我需要等待技术人员在那里。上次,我没有没时间搞定所有的资料,我需要先搞定所有的想法和程序,因为我不会有那么多时间去尝试修复它。服务器被其他用户(数据)使用,我不能经常重启)
如果你有什么想法,我应该怎么做,或者测试,或者打?
谢谢你
我正在寻找安装 sql server express 的方法。我检查了一些帖子/tuto,发现我需要启用 tcp/ip,但是即使数据库仅在 lan 上使用,我是否需要对防火墙做些什么。
也许这取决于我的防火墙。
我正在尝试按照以下方式编写查询:
select *
from tbl
where
col1 = 1
and col2 = 2
and col3 = 3
order by
...
;
我首先想要所有 3 个WHERE
条件都匹配的所有结果(3/3),然后是任何 2 个条件匹配的所有结果(2/3),最后是任何 1 个条件匹配的结果(1/3)。
这 3 个结果集中的每一个都需要按 排序(col4, col5, col6)
。
我可以在一个查询中做到这一点吗?
例如:
示例 http://img708.imageshack.us/img708/1646/sampletableresult1.jpg
创建测试数据的脚本:
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[MyTable]') AND type in (N'U'))
DROP TABLE [dbo].[MyTable]
GO
CREATE TABLE dbo.MyTable
(
col1 INT
, col2 INT
, col3 INT
, col4 INT
, col5 INT
, col6 INT
)
GO
INSERT dbo.MyTable (col1, col2, col3, col4, col5, col6)
SELECT 1,2,3,2,1,1 UNION ALL
SELECT 1,2,30,1,1,1 UNION ALL SELECT 1,20,30,1,1,1 UNION ALL
SELECT 10,20,3,1,1,1 UNION ALL SELECT 10,2,30,1,1,1 UNION ALL
SELECT 10,2,3,1,1,1 UNION ALL SELECT 10,20,30,1,1,1 UNION ALL
SELECT 1,2,3,1,1,1 UNION ALL SELECT 1,2,3,1,2,2 UNION ALL
SELECT 1,2,3,1,2,3 UNION ALL SELECT 1,20,3,1,1,1
GO
我想知道 sql server (express) 是否需要在计算机上始终具有管理员权限。
我要求我的公司在我的电脑上安装一个版本,但我需要技术来安装它,因为我没有管理员权限。
恐怕安装后就不能用了。
我当然需要管理它
并连接本地
并连接远程局域网
你认为我的权利会引起问题吗
(我知道我可以通过局域网与计算机上的 mysql 数据库对话)
我找到了这个http://www.symantec.com/connect/articles/install-and-configure-sql-server-2008-express并且它说我需要启用 TCP/IP,我能做到吗?我在局域网上需要它吗?
有没有办法在没有管理权限的情况下安装 SQL Server Express?
有便携版吗?
(我需要在使用服务器之前在我的计算机上测试 SQL Server,但我没有管理权限。所以我无法安装它。我寻找绕过我的问题的方法)