用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()函数可以帮助用户将字符串转换成表名,使用起来非常方便,可以帮助用户灵活操控数据表。