select * into b
select * into b
from a where 1 <> 1 这里的1是啥意思一直没看明白,还1 <> 1呢?
------解决方案--------------------因為1=1,所以這個條件永遠不成立,就不會插入任何數據,只是復制表結構.
你也可以這麼寫
select * into b from a where 1 = 2
------解决方案--------------------复制一个与表a 一样的表结构 表b
1 <> 1 永远为假~~~是个条件...保证永远不满足条件.
------解决方案--------------------永假条件
------解决方案--------------------这是一个通用查询条件,就是为了后面加条件的
------解决方案--------------------复制表结构而已
或者,在某些情况下,想得到一个空的数据集的话,也可以使用这个条件
------解决方案--------------------不會執行的語句
------解决方案--------------------select top 0 * into b from a
------解决方案--------------------mark
------解决方案--------------------复制表结构
------解决方案--------------------这条语句将新建一个与a结构一样的b表,但是b表里没任何数据
------解决方案--------------------只有表结构,没有相关属性,如:关键字、约束、默认值等。