有没有一种方法可以将更改语句应用于表中的所有列而无需指定列名?这只会在我需要清理报告中的重复数据的临时表中使用。
这是我想知道是否可能的示例:
select T1.Column1, T1.Column2, T1.Column3, T2.Column1, T2.Column2
into #templateTable
from Table1 T1
join Table2 T2 on T1.Column1 = T2.Column2
alter table #templateTable
alter column * null
我真正需要的是我的#tempTable 允许在它最初从中获取数据的列中存在空值,而这些列以前不允许空值。
最后,我不想浏览和编辑每一列有两个原因:
- 从至少 10 个表中提取了许多列 (~50)。
- 我不知道哪些允许 null 并且研究哪些允许我需要接下来的两天。
任何帮助将不胜感激。