如何在没有数据的情况下创建表的克隆副本?因为我只想复制表的定义而不是数据。
我在下面试过,但它也在复制数据
Select *
into Clone_Supplier
from Supplier
答案 0 :(得分:3)
您可以添加WHERE 1=2
以仅获取结构:
Select *
into Clone_Supplier
from Supplier
where 1=2;
虽然它不是精确的副本:
答案 1 :(得分:3)
生成新表和
是有用的表 Select Top 0 * into tblNew from tblOld
答案 2 :(得分:3)
复制所选表格中的所有列
Select Top 0 Col1,Col2 into NewTable from OldTable
复制选定表格中的某些列
Select * into NewTable from OldTable
全部复制(数据和结构)
<select id="select" onchange="onOptionChange();">
<option value="1">X</option>
<option value="2">Y</option>
<option value="3">Z</option>
</select>
答案 3 :(得分:0)
您只需要添加一个错误条件。因此它不会返回任何数据,您将创建没有数据的表的克隆副本。你可以使用以下查询
Select * into Clone_Supplier from Supplier WHERE 1=2
答案 4 :(得分:0)
解决方案查询:
# BUILD
=======
load("//make:run_tests.bzl", "run_tests")
run_tests(
name = "portos",
qemu = "qemu-system-arm",
machine = "realview-pbx-a9",
cpu = "cortex-a9",
target = ":test_portos.elf"
)
cc_binary(
name = "test_portos.elf",
srcs = glob(["*.cc"]),
deps = ["//src:portos",
"@unity//:unity"],
copts = ["-Isrc",
"-Iexternal/unity/src",
"-Iexternal/unity/extras/fixture/src"]
)
答案 5 :(得分:0)
创建表new_table类似于old_table
将使用原始属性等创建原始表的空副本。