SQL Server - 选择存储在sys.tables中的INTO语句

时间:2017-07-18 20:28:15

标签: sql sql-server

我知道如何在SQL Server中找到一个表的CREATE语句,但是如果我使用SELECT INTO来创建一个表,那么是否有存储实际SQL代码的地方?如果是,我该如何访问它?< / p>

1 个答案:

答案 0 :(得分:0)

我看到了两种使用SELECT INTO创建表的方法。 第一:你知道Schema,然后你可以声明一个@Table变量并执行Select INSERT

第二:你可以创建一个临时表: SELECT * INTO #TempTable FROM Customer

第二种选择有一些限制:   - 之后需要删除临时表。   - 如果存在VARCHAR列,并且给定SELECT的最大字符数为123个字符(示例),然后您尝试使用更多字符插入TEMP表,则会引发错误。

我的建议总是声明一张表以便使用,它清楚表明了意图是什么并提高了可读性。