用MSSQL将字符串转换为表名(mssql 字符串转表名)

MSSQL中可以通过语句将字符串转换为表名,该操作可以帮助用户灵活操控表数据。下面就介绍一下相关操作步骤:

1、首先,需要准备一个含有字符串的表table1,表中有个列name,保存着要转换成表名的字符串,如下所示:

2、接下来可以使用MSSQL中的函数表达式QUOTENAME()来将字符串name转换为表名,QUOTENAME()函数的语法格式如下:

QUOTENAME([ nvarchar [ , ‘quote_char’ ] ] )

参数[nvarchar]表示要转换的字符串,[quote_char]表示分隔符,可以是一个正号 ‘+’,也可以是一个方括号'[‘。

3、因此,最终的SQL语句如下:

SELECT QUOTENAME([name], ‘+’) AS [TableName] from table1;

4、例如运行SQL语句对name列中的字符串’MyTable’进行转换,可以得到转换后的结果:

从上述操作可以看出,MSSQL中QUOTENAME()函数可以帮助用户将字符串转换成表名,使用起来非常方便,可以帮助用户灵活操控数据表。


数据运维技术 » 用MSSQL将字符串转换为表名(mssql 字符串转表名)