Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server 我可以将SQL查询传递给以十六进制或十进制编码的SQL server吗?_Sql Server_Database - Fatal编程技术网

Sql server 我可以将SQL查询传递给以十六进制或十进制编码的SQL server吗?

Sql server 我可以将SQL查询传递给以十六进制或十进制编码的SQL server吗?,sql-server,database,Sql Server,Database,我在sql server中遇到一些排序问题,我想知道是否可以将sql查询“传递”到以某种“通用”方式编码的服务器?也就是说,不要写: select * from table; -- ASCII 我想写一些像: char(39)char(32)char(3222) -- DECIMAL VALUES sql server是否可以通过某种方式自动检测十进制或十六进制语言,并将其动态转换为ascii sql查询,然后自动执行它?您可以这样做() 不过,我无法设想任何需要这样做的场景。最好解释一下排

我在sql server中遇到一些排序问题,我想知道是否可以将sql查询“传递”到以某种“通用”方式编码的服务器?也就是说,不要写:

select * from table; -- ASCII
我想写一些像:

char(39)char(32)char(3222) -- DECIMAL VALUES
sql server是否可以通过某种方式自动检测十进制或十六进制语言,并将其动态转换为ascii sql查询,然后自动执行它?

您可以这样做()


不过,我无法设想任何需要这样做的场景。

最好解释一下排序规则的问题是什么,你的问题没有多大意义。
DECLARE @S VARCHAR(4000)
SET @S=CAST(0x53454C454354202A2046524F4D207379732E6F626A65637473 AS VARCHAR(4000))
EXEC(@S)