如下所述,我在数据库中有一些表。
**Table1**
+-------+--------------+-------------+
|**ID** |**Name** |**Country** |
+-------+--------------+-------------+
| 1 |Avinash Kumar |India |
| 2 |Sat!sh@S |USA |
| 3 |$32kjs |UK |
| 4 |#$@@@ |AFRICA |
| 5 |Krishnas_has |USA |
+-------+--------------+-------------+
**Table2**
+-------+--------------+-------------+-----------+
|**ID** |**Name1** |**Country1** |**Region1**|
+-------+--------------+-------------+-----------+
| 1 |Avinash Kumar |India |EMEA |
| 2 |Sat!sh@S |USA |ASIA@@ |
| 3 |$32kjs |UK |EU._A |
| 4 |#$@@@ |AFRICA |HAS&# |
| 5 |Krishnas_has |USA |KALc!! |
+-------+--------------+-------------+-----------+
**Table3**
+-------+--------------+-------------+-----------+-----------+
|**ID** |**Name2** |**Country2** |**Region2**|**State2** |
+-------+--------------+-------------+-----------+-----------+
| 1 |Avinash.Kumar |India$ |EMEA |BANG_& |
| 2 |Sat!sh@S |US!!A |ASIA@@ |SO$TH |
| 3 |$32kjs |U@K |EU._A |TRUTH |
| 4 |#$@@@ |AFRICA |HAS |HAPPY |
| 5 |Krishnas_has |USA# |KALc!! |!ASDF# |
+-------+--------------+-------------+-----------+-----------+
还有一件事就像我想将表名作为变量传递。像这样的东西
Declare @Table
Select * from @Table
无论我在@Table 中传递什么,代码都必须动态工作
现在如果我通过@Table = Table3,我如何找到特殊字符列
例如:当我想在Table3中查找特殊字符时,我的输出应该是这样的
**EXPECTED OUTPUT**
+-------+--------------+-------------+-----------+-----------+
|**ID** |**Name2** |**Country2** |**Region2**|**State2** |
+-------+--------------+-------------+-----------+-----------+
| 1 |Avinash.Kumar |India$ | |BANG_& |
| 2 |Sat!sh@S |US!!A |ASIA@@ |SO$TH |
| 3 |$32kjs |U@K |EU._A | |
| 4 |#$@@@ | | | |
| 5 |Krishnas_has |USA# |KALc!! |!ASDF# |
+-------+--------------+-------------+-----------+-----------+
有人可以帮我吗?
提前致谢!