여기서는 DBA가 변수 수준에서 열 이름 만 변경해야하는 동적 쿼리를 만듭니다.이 이유는 여러 DB가 있기 때문입니다. 끔찍하게 만들어졌으며 동일한 데이터를 가지고 있더라도 열 이름이 서로 바뀝니다 (둘 사이에 정규화가 없음).변수를 통해 열 이름을 할당해야합니다. SQL
나는 약 400 줄을 가지고 있으며 내가 피하려고하는 것은 다른 DBA에게 로직을 전달하고 스크립트를 통해 모든 컬럼 이름을 대체해야한다는 것입니다.하지만 대신에 그냥 해당 DB에서 일치하는 열 이름을 논리에 할당하십시오. 가능한지 확실하지 않습니다.
이
은 예입니다Declare @ColumnA
Declare @ColumnB
set @ColumnA = 'UserID'
set @ColumnB = 'Salary'
select @ColumnA,@ColumnB from Table
이 어떻게 이런 종류의 기능을 달성 할 수 있습니까?
이것은 동적 SQL 없이는 가능하지 않으며 400 행 쿼리를 동적 SQL로 변환하지 않는 것이 좋습니다. Ctrl + H는 훨씬 쉬워진다. – ZLK
'User'가'int' 변수에 어떻게 저장 될지 예상합니다. : D – Andrew
하하 당신 말이 맞아요, 그냥 요점을 만들려고했지만, 열 이름, 아니 데이터를 볼 수있는 쿼리가 필요합니다 .. –