--这样写试 select @strsql='
set ANSI_NULLS on
set ANSI_WARNINGS on
insert into '+@msg+'select *
from OPENDATASOURCE(
''SQLOLEDB'',
''Data Source=*.*.*.*;User ID=ddsmsshdandong;Password=123''
).[smsshandong].[dbo].['+@msg1+']'
set ANSI_NULLS on
set ANSI_WARNINGS on
insert into '+@msg+'select *
from OPENDATASOURCE(
''SQLOLEDB'',
''Data Source=*.*.*.*;User ID=ddsmsshdandong;Password=123''
).[smsshandong].[dbo].['+@msg1+']'
解决方案 »
- VB 与SQL连接问题?
- 帮我看看这个吧.http://community.csdn.net/Expert/topic/5004/5004841.xml?temp=.4836389,谁能把触发器在update时的结果计算出来啊.
- 各位老大,有什么好办法还原一个很大的数据备份
- sql2005数据同步问题???
- 通过NBU7.1备份SQL SERVER报错
- SQL超简单又超难的问题
- sqlserver上存儲過程的編寫問題一個
- 求助!!有谁知道Linux下Oracle的Pro*C下载
- 急、十万火鸡!!!用VB进行SQL SERVER数据库恢复时如何关闭所有数据库连接?
- ODBC连接报错:18456
- SQL Server 2000 表中数据删除了怎么还原阿
- excel导入sql数据库时,工作表名是全数字的,怎么写语句呀?
GOSET ANSI_NULLS ON --重新创建存储过程时,写上这句
GOSET ANSI_WARNINGS ON --重新创建存储过程时,写上这句
GOCREATE PROCEDURE dbo.sp_Test
AS
SELECT *
FROM 表名GO
SET QUOTED_IDENTIFIER OFF
GO
SET ANSI_NULLS ON
GO
2、删掉原来的存储过程
3、在重新创建存储过程脚本前添上
SET ANSI_NULLS ON --重新创建存储过程时,写上这句
GOSET ANSI_WARNINGS ON --重新创建存储过程时,写上这句
GO即如下:把存储过程生成脚本,在脚本前面写上如下语句:SET QUOTED_IDENTIFIER OFF
GOSET ANSI_NULLS ON --重新创建存储过程时,写上这句
GOSET ANSI_WARNINGS ON --重新创建存储过程时,写上这句
GOCREATE PROCEDURE dbo.sp_Test
AS
SELECT *
FROM 表名GO
SET QUOTED_IDENTIFIER OFF
GO
SET ANSI_NULLS ON
GO
SET ANSI_NULLS ON GOSET ANSI_WARNINGS ON GO然后在创建
CREATE PROCEDURE sp_Test
AS
begin
select * from abc
end