sql server 2005 奇怪的问题 关于名字的定位
sql server 2005 触发器 执行sp_executesql 的问题 db1,db2是一个服务器 server 的2个数据库 db1的table1 建立一个after update触发器 ,当 update table1 后建立一个复制表到 db2的table2中 exec server.db2.dbo.sp_executesql N'select * into table2 from server.db1.dbo.table1' 当用server.db1.dbo.table1 时 无法正常运行报事务上下文正在使用 当用 db1.dbo.table1 时 可以正常运行 如果前边必须 加server 如何解决 这是什么原因造成的呢
SQL code: --先做鏈接 --创建链接服务器 exec sp_addlinkedserver 'ITSV', ' ', 'SQLOLEDB', '远程服务器名或ip地址 ' exec sp_addlinkedsrvlogin 'ITSV', 'false ',null, '用户名 ', '密码 ' --查询示例 select * from ITSV.数据库名.dbo.表名 --导入示例 select * into 表 from ITSV.数据库名.dbo.表名 你是不是装多个sql服务.试试机器名+实例名的办法. [servername/sql实例名].db1.dbo.table1 这个好象是一种格式 [servername\sql实例名].db1.dbo.table1 是不是update还没结束? 服务器名.数据库名.dbo.表名引用 SQL code--先做鏈接 --创建链接服务器exec sp_addlinkedserver'ITSV','','SQLOLEDB','远程服务器名或ip地址'exec sp_addlinkedsrvlogin'
相关问答:
哪位高手提供一个SQl语句,控制表中指定列的值必须是正数? 在程序里面判断不好吗?? 你可以在建表的时候用check约束表中的该字段呀! 如: create table tab_name( name varchar2(20), age numbe ......
sql语句: select loan_plan_id,l_collect_plan.loan_id,l_collect_detail.collect_isfinished from l_collect_plan left join l_collect_detail on l_collect_plan.return_times=l_collect_detail.collect_vo ......
比如 有一字段为: Num 6111 6201 6520 65121 60087 46300 我想把6开头的全都替换成5开头 注意这是表里的数据,我想用SQL语句实现替换 SQL code: update tb set num = s ......
数据类型: Code char(6) CreateTime datetime Price float 数据如下: Code CreateTime Price 031021 2008-10-17 15:00:1 ......