SQL Server 쿼리 where 절에서 sqsh 변수를 사용하려하지만 작동하게 만들 수 없습니다. 다음은 제가 직면하고있는 문제에 대한 단순한 시뮬레이션입니다. 누군가가이sqsh 스크립트에서 변수를 사용하는 것이 SQL 서버에서 쿼리하는 동안 작동하지 않습니다.
select * from information_schema.tables where table_name = 'PHONES';
을 예상하지만 당신은 SQL 버퍼를 살펴해야 다음은
\set tableName=PHONES;
select * from information_schema.tables where table_name = $tableName;
Error Message:: Invalid column name 'PHONES'
select * from information_schema.tables where table_name = '$tableName';
No rows are returned as it searches for a table $tableName
select * from information_schema.tables where table_name = "$tableName";
Error Message:: Invalid column name 'PHONES'.
은 챔피언처럼 일했습니다. – kishore