如何在MS SQL中生成表?

乔治·基谢列夫

我需要生成诸如“ test_table_1”,“ test_table_2”之类的表格...我在做什么错呢?

declare @i int = 1;
declare @i_str varchar(1024);
declare @table VARCHAR(1024);


while (@i < 500)
BEGIN
SET @i = @i + 1;
SET @table = 'TEST_TABLE_' + convert(varchar, @i);

IF NOT EXISTS(SELECT * 
                 FROM INFORMATION_SCHEMA.TABLES 
                 WHERE TABLE_SCHEMA = 'dbo' 
                 AND  TABLE_NAME = @table) 

CREATE TABLE @table (
	ID INT,
	userid INT,
	name TEXT,
	last_name TEXT,
	country TEXT,
	city TEXT
)

END

错误:@table附近的语法不正确。预期为“。”,ID或QUOTED_ID

康拉德·洛兹(Conrad Lotz)

这里的问题是临时表使用哈希表。您正在尝试将名称作为变量传递。

您可以尝试实现的一种方法是构建创建表字符串

declare @createTable varchar(1000),
    @table varchar(30) = 'table1'
SET @createTable = 'CREATE TABLE #' + @table + ' (ID INT,userid INT,    name TEXT,last_name TEXT,country TEXT,city TEXT)'

EXEC (@createTable)

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在 MS SQL 中生成 SKU id

来自分类Dev

如何在Haddock文档中生成表

来自分类Dev

如何在Oracle SQL中生成Payperiod

来自分类Dev

在MS SQL中生成唯一值

来自分类Dev

如何在R中生成bin频率表?

来自分类Dev

如何在表超链接中生成回显结果

来自分类Dev

如何在现有表中生成用户名?

来自分类Dev

如何在Google工作表中生成重复的数字序列?

来自分类Dev

如何在SQL Server中生成随机数据

来自分类Dev

如何在Teradata SQL中生成自动编号

来自分类Dev

如何在BigQuery Standard SQL中生成序列

来自分类Dev

如何在旧版SQL Server中生成JSON结果?

来自分类Dev

如果为null,如何在sql中生成uniqueidentifier

来自分类Dev

如何在sql中生成随机数?

来自分类Dev

如何在 T-SQL 中生成浅色随机颜色

来自分类Dev

如何减去两个表中生成的值?

来自分类Dev

在Hive中,如何从表中生成数组类型数据

来自分类Dev

如何显示在wordpress的外部脚本中生成的动态html表?

来自分类Dev

如何在PowerCenter中生成日历表的最佳方法?

来自分类Dev

Vuetify-如何在数据表中生成动态值?

来自分类Dev

如何在R中生成fsqca分析的解决方案表?

来自分类Dev

如何在雪花中生成两个表的笛卡尔积?

来自分类Dev

如何在UniData表中生成和理解字段名称列表

来自分类Dev

如何在控制器中使用查询在视图中生成表

来自分类Dev

如何在 oracle 表中生成 1 到 10 百万之间的 5% 唯一数字?

来自分类Dev

如何从sql查询结果中生成一个dynatree?

来自分类Dev

如何使用Oracle SQL从其中包含从949000000到944999999的数字的表中生成一个1000的start_no和end_no拆分

来自分类Dev

如何使用SQL查询在同一个表上的union all子句中生成唯一的主键值?

来自分类Dev

如何在jOOQ中生成带有LIMIT子句但没有OFFSET子句的SQL语句?

Related 相关文章

  1. 1

    如何在 MS SQL 中生成 SKU id

  2. 2

    如何在Haddock文档中生成表

  3. 3

    如何在Oracle SQL中生成Payperiod

  4. 4

    在MS SQL中生成唯一值

  5. 5

    如何在R中生成bin频率表?

  6. 6

    如何在表超链接中生成回显结果

  7. 7

    如何在现有表中生成用户名?

  8. 8

    如何在Google工作表中生成重复的数字序列?

  9. 9

    如何在SQL Server中生成随机数据

  10. 10

    如何在Teradata SQL中生成自动编号

  11. 11

    如何在BigQuery Standard SQL中生成序列

  12. 12

    如何在旧版SQL Server中生成JSON结果?

  13. 13

    如果为null,如何在sql中生成uniqueidentifier

  14. 14

    如何在sql中生成随机数?

  15. 15

    如何在 T-SQL 中生成浅色随机颜色

  16. 16

    如何减去两个表中生成的值?

  17. 17

    在Hive中,如何从表中生成数组类型数据

  18. 18

    如何显示在wordpress的外部脚本中生成的动态html表?

  19. 19

    如何在PowerCenter中生成日历表的最佳方法?

  20. 20

    Vuetify-如何在数据表中生成动态值?

  21. 21

    如何在R中生成fsqca分析的解决方案表?

  22. 22

    如何在雪花中生成两个表的笛卡尔积?

  23. 23

    如何在UniData表中生成和理解字段名称列表

  24. 24

    如何在控制器中使用查询在视图中生成表

  25. 25

    如何在 oracle 表中生成 1 到 10 百万之间的 5% 唯一数字?

  26. 26

    如何从sql查询结果中生成一个dynatree?

  27. 27

    如何使用Oracle SQL从其中包含从949000000到944999999的数字的表中生成一个1000的start_no和end_no拆分

  28. 28

    如何使用SQL查询在同一个表上的union all子句中生成唯一的主键值?

  29. 29

    如何在jOOQ中生成带有LIMIT子句但没有OFFSET子句的SQL语句?

热门标签

归档