AddServerlink这个连接的存储过程是没有问题的
现在问题是连接后,我没法在另一个存储过程中使用这个别名,好像是他们的生存周期不一样
解决方案 »
- 急sql建作业时不定时停止重启一下服务就好了请高手指教!
- 求助,在此拜谢!
- 怎样在存储过程或触发器中实现运行一个可执行(如d:\ggg.exe),又怎样关闭呢?
- 排序数值型列,将值为0的置于表的最末。
- 兄弟们,如何对数据库备份任意指定时间范围内的内容.谢谢了!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
- 存储过程中做 insert into openrowset('')操作时显示"其他会话正在使用事务的上下文"
- 请各位高手帮忙,在下感激不尽!!
- 课题怎么研究?
- 江湖救急!!!!Oracle高手请进啊!
- SQL语句
- 如何恢复sql服务???
- 执行存储过程出现错误:执行出现错误 :DELETE 失败,因为下列 SET 选项的设置不正确:'ARITHABORT'。请确保 SET 选项可正确用于计算列和/或查询通知和/或 xml 数据类型方法的索引视图和/或索引
exec dbo.AddServerlink
go
select * from k3.k3.dbo.View_Buyer --别名.数据库名.dbo.表名 -----------------------------------------------------
可以查到远程的表也没报错,但为什么放在存储过程中就不行呢
declare @sql nvarchar(500)
set @sql='select * from '+'k3.k3.dbo.View_Buyer' --别名.数据库名.dbo.表名
exec (@sql) --忘记括号
EXEC DropServerLink
END
非常感谢你的帮助,括号有什么用啊,我以前一直没用
看来sQL基础可以重新学习一下了