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

版权声明:本文采用知识共享 署名4.0国际许可协议 [BY-NC-SA] 进行授权
文章名称:《用MSSQL将字符串转换为表名(mssql 字符串转表名)》
文章链接:https://zhuji.vsping.com/156398.html
本站资源仅供个人学习交流,请于下载后24小时内删除,不允许用于商业用途,否则法律问题自行承担。