如何编写这样的sQl语句

shanyou 2004-06-24 06:34:54
现在有一个Sql语句,要查询两台sql server上的数据库,我采用安全性--链接服务器,一台服务器的名称带有“-”,像这样dd-OA1,现在SQL 语句中写这样不能执行
CREATE view HRUserNotInOA AS SELECT name, address, zipcode, birthday, mobile, homephone, businessphone, email,
serialnumber, c_name1, c_name2, c_name3, c_name4, c_name5, orgcode1,
orgcode2, orgcode3, orgcode4, orgcode5
FROM dd-OA1.ooGDZY.dbo.employeeDetail employeeDetail_1
WHERE (serialnumber IN
(SELECT serialnumber
FROM dd-OA1.ooGDZY.dbo.employeeDetail
WHERE name NOT IN
(SELECT user_name
FROM sys_user)))
如何处理这台特殊的服务器名称?
...全文
123 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
wtadminxjeri 2004-06-24
  • 打赏
  • 举报
回复
是链接服务器名而不是服务器名
codeangel 2004-06-24
  • 打赏
  • 举报
回复
直接在sql好不能引用服务器名称吧。
可以设两个联接字符串进行操作。
wtadminxjeri 2004-06-24
  • 打赏
  • 举报
回复
select * from [链接服务器名].数据库名.dbo.表名

select * from "链接服务器名".数据库名.dbo.表名
leihome 2004-06-24
  • 打赏
  • 举报
回复
连接另一台sql server上的数据库是不是需要这么写呢
OPENDATASOURCE('SQLOLEDB','Data Source=servername;User ID=sa;Password=sa').[库名].[dbo].[表名]
wtadminxjeri 2004-06-24
  • 打赏
  • 举报
回复
dd-OA1
--------
变为[dd-OA1]或"dd-OA1"
Mycro 2004-06-24
  • 打赏
  • 举报
回复
不知道,顶

110,536

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧