Sql 无法使用openrowset执行插入过程?
在openrowset中使用如下存储过程:Sql 无法使用openrowset执行插入过程?,sql,sql-server,sql-server-2008,Sql,Sql Server,Sql Server 2008,在openrowset中使用如下存储过程: SELECT * FROM OPENROWSET('SQLNCLI', 'Server'; 'username'; 'password', 'SET NOCOUNT ON;SET FMTONLY OFF; EXEC dbname.schemaname.spSaveMyProfileUpdatedInfo ''Additional Information'',''Additi
SELECT *
FROM OPENROWSET('SQLNCLI', 'Server'; 'username'; 'password',
'SET NOCOUNT ON;SET FMTONLY OFF;
EXEC dbname.schemaname.spSaveMyProfileUpdatedInfo ''Additional Information'',''AdditionalTax'',''1'',''employee''
')
在存储过程spsavemyprofileupdateinfo中,我们只是插入值
问题是:
有时它会插入值,但大多数情况下不会
我在表中有一个标识列。在该标识列中,插入的记录不符合顺序。似乎它错过了一些记录
那我做错了什么?那么为什么大部分时间插入过程都不能完成呢
关于排序,请提前感谢
如果需要对输出进行排序,SQL server不会授予您任何订单-请使用order By子句
如果您在您的标识上创建聚集索引-这应该对您的记录进行排序,因为它将使用物理数据顺序,但同样要按顺序获取数据-使用order by子句就我所知,ID列的顺序很好。在这一系列的价值观中,你认为什么是错误的?1,3,7,10,13很好,而且还在不断增加……身份行为不是问题……我只是想知道为什么它会做出这样的反应。。。但问题是,大多数情况下,它不会将值插入表中。谢谢你的回复