SELECT
문에 변수를 전달할 수 있습니까?SQL - FROM 문에서 사용할 변수를 전달할 수 있습니까?
내가 신고해야한다는 오류 메시지가 계속 나타납니다.
그러나 선언되어 있습니다.
SELECT (list of columns)
FROM @database_table
SELECT
문에 변수를 전달할 수 있습니까?SQL - FROM 문에서 사용할 변수를 전달할 수 있습니까?
내가 신고해야한다는 오류 메시지가 계속 나타납니다.
그러나 선언되어 있습니다.
SELECT (list of columns)
FROM @database_table
예, 동적 SQL 문을 사용하여 select 문을 작성하십시오.
-- Procedure input parameters
@TableName varchar(50)
-- Query guts
Declare @sql varchar(2000)
Set @sql = 'Select columnname from ' + @TableName
exec (@sql)
동적 SQL을 사용하여이 유형의 쿼리를 수행하려고합니다. 여기
The Curse and Blessings of Dynamic SQL
은 테이블 변수를 사용하면 당신이 원하는 것은 빠른 샘플declare @sqlstatement nvarchar(4000)
declare @table sysname
set @table = 'yourTableName'
set @sqlstatement = 'SELECT * FROM ' + QUOTENAME(@table)
exec(@sqlstatement)
위대한 제목 –
+1입니다. 좋은 대답. :-) –
당신이 할 수있는 한 시간입니다. 변수를 다음과 같이 정의해야합니다 :
declare @name table (<column list>)
이것은 임시 테이블을 선언하는 다른 방법입니다.
이 외에도 나는 bluefeet에 완전히 동의합니다. 그가 게시 한 링크를 읽어야합니다.
감사합니다 - 또한 도움이됩니다. – user977645
감사합니다, 나를 위해 위쪽 화살표를 누르십시오 :) – ganders
muluiple 녹색 수표가있을 수 있습니까? – user977645