使用跨服务器视图,插入记录的问题
1、在服务器 [192.168.10.123]上,创建表
CREATE TABLE [dbo].[t](
[id] [int] IDENTITY(1,1) NOT NULL,
[name] [varchar](50) NULL
) ON [PRIMARY]
在服务器 192.168.10.108上创建视图:
Create VIEW [dbo].[v1]
AS
SELECT *
FROM .LogDB.dbo.t
GO
在服务器 192.168.10.108执行sql:
exec sp_executesql N'INSERT INTO v1(name) values(@name)
; SELECT [SearchGIMLogID] = SCOPE_IDENTITY()',
N'@name varchar(20)',@name=N'test'
返回:
SearchGIMLogID
NULL
插入记录后,获取不到刚插入的这条记录的id的值。
求原因~~