sql-server - 如何使用 SQL 查询动态生成 CREATE 语句?
问题描述
在 MySQL 中,您可以执行SELECT CREATE TABLE
.... 它将返回CREATE
用于创建此表的语句。我需要在 SQL Server 中做同样的事情。
SQL Server 中是否有类似的功能?我有一个表名test_table
。
我需要运行一个SELECT
语句来返回CREATE TABLE
用于创建此表的字符串。我试过这个,但没有用。如何在 SQL Server 中实现此结果?
解决方案
您可以尝试 SELECT INTO 并指定临时表的名称(以 # 为前缀)。它也适用于物理表(尽管我还没有找到它的用途)。像这样的东西
select '123' as colName into #newTable;
select * from #newTable;
colName
123
推荐阅读
- sql - 如何在车道中制作列名和数据 - 数据不是我表而是在列表中
- javascript - 打字稿,箭头函数和rxjs中的“this”问题
- variables - 将变量拆分为单独的行
- javascript - NestJS:动态模块的缺点?
- vuejs2 - Mixin 在模板中工作,但不是来自计算属性
- python - 如何将值对添加到excel而不包括python字典中的括号?
- flutter - 颤动如何更新网格视图
- kotlin - 如何使用 moshi 自动拆箱根数组
- google-app-engine - 数据存储查询期间的 GAE 推送队列数据库争用
- xamarin - 公证 Xamarin.MAC 应用程序