
ODBC Columns 함수는 SQL Server에서 사용할 수 있는 함수 중 하나로, 테이블의 열 정보를 반환하는 데 사용됩니다. 이 함수의 결과는 테이블의 열 이름, 데이터 타입, 길이 등과 같은 열 정보를 포함합니다.
ODBC Columns 함수의 'table_id' 매개 변수는 테이블의 아이디를 반환하는 것이 아니라, 테이블의 이름을 반환하는 것입니다. 예를 들어, 다음과 같은 SQL 문을 사용할 수 있습니다.
#hostingforum.kr
sql
SELECT * FROM ODBC_Columns('my_table');
이 SQL 문은 'my_table' 테이블의 열 정보를 반환합니다.
ODBC Columns 함수의 결과를 사용하여 테이블의 열을 동적으로 생성하는 방법은 다음과 같습니다.
#hostingforum.kr
sql
DECLARE @sql NVARCHAR(MAX) = '';
SELECT @sql += 'ALTER TABLE my_table ADD ' + name + ' ' + system_type_name + ';'
FROM ODBC_Columns('my_table');
EXEC sp_executesql @sql;
이 SQL 문은 'my_table' 테이블의 열 정보를 사용하여 열을 동적으로 생성합니다. 'name' 열은 열 이름을, 'system_type_name' 열은 열 데이터 타입을 반환합니다.
2025-05-28 12:46