Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/21.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/docker/9.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 mssql掩蔽字符集的优雅方式_Sql Server_Tsql - Fatal编程技术网

Sql server mssql掩蔽字符集的优雅方式

Sql server mssql掩蔽字符集的优雅方式,sql-server,tsql,Sql Server,Tsql,我想有一个固定数量的字符,比如说10(xxxxxxxxx),输入可能是一些varchar,比如(abcd)。 这种情况下需要的输出是XXXXXX ABCD 有没有什么优雅的方法可以避免10伦(abcd)的循环 编辑: 如果通过公认的答案而不是通过提问的方式观察到这个问题,那么这个问题可能是重复的。否则,我将能够找到现有的问题,不会创建一个重复 我以前用SQL Server做过类似的事情。希望能有帮助 select SUBSTRING('000000', 1,6-LEN('ABCD')) + 'A

我想有一个固定数量的字符,比如说10(xxxxxxxxx),输入可能是一些varchar,比如(abcd)。 这种情况下需要的输出是XXXXXX ABCD

有没有什么优雅的方法可以避免10伦(abcd)的循环

编辑


如果通过公认的答案而不是通过提问的方式观察到这个问题,那么这个问题可能是重复的。否则,我将能够找到现有的问题,不会创建一个重复

我以前用SQL Server做过类似的事情。希望能有帮助

select SUBSTRING('000000', 1,6-LEN('ABCD')) + 'ABCD'

诀窍是在固定模式前面加上输入,然后抓住最右边的
n
字符:

RIGHT('xxxxxxxxxx' + 'abcd', 10)

副本是否对您有帮助?问题下的答案-是,但我应该如何找到它们?问题是以不恰当的方式提出的,答案是通过问题挖掘出来的。这意味着问题的结构对于找到答案非常重要。无论如何,再次感谢智者@mellamokb对我的帮助。这个问题的表述非常清楚。你想在左边垫一根线。这就是问题所在。你的问题只是以一种复杂的方式描述问题,而没有使用合适的术语,因此你的问题的缺点是你无法找到现有的问题。这不是现有的问题在这里的过错…我用我的权利来捍卫我的观点,所以我这么做了,你不同意,我看不到任何进一步讨论的空间。技术上是的,你是对的。