Sql server 插入语句don';t不插入任何内容,但显示';查询已成功执行';

Sql server 插入语句don';t不插入任何内容,但显示';查询已成功执行';,sql-server,stored-procedures,insert,Sql Server,Stored Procedures,Insert,我有一个很长的脚本(大约3000行)来填充数据库。当我执行它时,我得到了消息 查询已成功执行 我数了数我的电脑上有一张桌子没有填满(总共大约有20张桌子)。在我同事的电脑上,没有一张桌子被填满 我使用的是存储过程,我在其中放入insert语句 在代码中的某个点上不会显示错误,您必须提交更改。否则,它们只应出现在您的计算机上。只需在末尾添加“提交”,就可以了。不插入任何内容吗?所以他们插了什么东西对吗?我把水晶球忘在另一条裤子里了。除了“它不起作用”之外,你能分享一些细节吗?至少代码不起作用。我电

我有一个很长的脚本(大约3000行)来填充数据库。当我执行它时,我得到了消息

查询已成功执行

我数了数我的电脑上有一张桌子没有填满(总共大约有20张桌子)。在我同事的电脑上,没有一张桌子被填满

我使用的是存储过程,我在其中放入insert语句


在代码中的某个点上不会显示错误,您必须提交更改。否则,它们只应出现在您的计算机上。只需在末尾添加“提交”,就可以了。

不插入任何内容吗?所以他们插了什么东西对吗?我把水晶球忘在另一条裤子里了。除了“它不起作用”之外,你能分享一些细节吗?至少代码不起作用。我电脑上的一个表格没有填写。在我同事的电脑上,没有一张桌子被填满。没有错误显示。只有“查询执行成功”@DavidG我现在的主要问题是其他电脑上没有填写表。我真的不在乎它是否在我的电脑上工作。不太可能,SQL Server使用不需要提交的隐式事务。有趣的是,我不知道这一点。那么,很抱歉回答错了。OP可能是手动启动事务,当然没有提交,但由于实际上没有提供任何信息,因此无法判断。您可以使用提示“nolock”进行选择以测试这一点。但是除非一个trans被显式地编码/并且/“开始”…否则它将自动提交。(不像甲骨文)。我把commit放在末尾,但没有任何变化