我知道如何在SQL Server中找到一个表的CREATE语句,但是如果我使用SELECT INTO来创建一个表,那么是否有存储实际SQL代码的地方?如果是,我该如何访问它?< / p>
答案 0 :(得分:0)
我看到了两种使用SELECT INTO创建表的方法。 第一:你知道Schema,然后你可以声明一个@Table变量并执行Select INSERT
第二:你可以创建一个临时表: SELECT * INTO #TempTable FROM Customer
第二种选择有一些限制: - 之后需要删除临时表。 - 如果存在VARCHAR列,并且给定SELECT的最大字符数为123个字符(示例),然后您尝试使用更多字符插入TEMP表,则会引发错误。
我的建议总是声明一张表以便使用,它清楚表明了意图是什么并提高了可读性。