成功插入到不存在的表中

时间:2016-07-29 12:27:52

标签: sql sql-server ssms

我正在创建SQL Server存储过程,在其中我用数据填充表。表名为Persons

我偶然在程序中输入了Person而不是Persons。执行成功,我可以从<CheckBox android:id="@+id/chk_remember_signup" android:layout_width="wrap_content" android:layout_height="wrap_content" android:buttonTint="@android:color/white" android:text="@string/hint_chk_remember_me" /> 表中选择插入的数据。

所以问题是,SQL Server是否在后台创建了一些隐藏的新表?我在SSMS表部分找不到任何创建的新表。

3 个答案:

答案 0 :(得分:1)

好吧,问题是错的。我发现Persons表确实存在于我的数据库中(我没有创建任何表)所以我这是一个愚蠢的错误。我想这个问题可以删除。

答案 1 :(得分:0)

不,它没有。但是,请记住,如果您使用某种ORM,则可能已创建表。

答案 2 :(得分:0)

这取决于您编写存储过程的方式。使用语法:

SELECT * INTO tblMisTyped FROM TableA

SQL Server确实创建了一个临时表(按设计),这样您以后可以在同一过程中调用SELECT * FROM tblMisTyped。但是,执行该过程后将删除此临时表。