Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/74.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql 无法使用openrowset执行插入过程?_Sql_Sql Server_Sql Server 2008 - Fatal编程技术网

Sql 无法使用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

在openrowset中使用如下存储过程:

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很好,而且还在不断增加……身份行为不是问题……我只是想知道为什么它会做出这样的反应。。。但问题是,大多数情况下,它不会将值插入表中。谢谢你的回复