我正在创建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表部分找不到任何创建的新表。
答案 0 :(得分:1)
答案 1 :(得分:0)
不,它没有。但是,请记住,如果您使用某种ORM,则可能已创建表。
答案 2 :(得分:0)
这取决于您编写存储过程的方式。使用语法:
SELECT * INTO tblMisTyped FROM TableA
SQL Server确实创建了一个临时表(按设计),这样您以后可以在同一过程中调用SELECT * FROM tblMisTyped。但是,执行该过程后将删除此临时表。