T-SQL - 这可能(解决)

One*_*ted 1 sql t-sql sql-server

用我熟悉的任何语言解决问题.我使用SQL因此想知道是否有任何帮助我可以得到以下问题:

以下字词:

CAPRICORN
Run Code Online (Sandbox Code Playgroud)

替补:

A = @
I = !
O = 0 (zero)
Run Code Online (Sandbox Code Playgroud)

我必须找到有和没有替代品的拼写摩羯座的所有组合

任何人都能指出我正确使用的方向甚至解决方案吗?

亲切的问候

Ser*_*erg 13

这是笛卡尔积或SQL中的CROSS JOIN.

select cast('C' as varchar(50)) + a +'PR' +i + 'C' + o + 'RN'
from (values ('A'), ('@'))  t1(a)
cross join (values ('I'), ('!')) t2(i)     
cross join (values ('O'), ('0')) t3(o) 
Run Code Online (Sandbox Code Playgroud)