다음 SQL 쿼리를 사용하여 데이터베이스에서 batchfile을 통해 버전 번호를 가져옵니다.SQL 쿼리 결과를 배치 파일의 로컬 변수에 저장하는 방법은 무엇입니까?
sqlcmd.exe -S localhost -d MyDB
-Q "set nocount on;Declare @VersionNumber nvarchar(128) set @VersionNumber = (select top 1 versionnumbe from Table_schemaversion order by Id desc) print 'Your Previous Version is: ' + @VersionNumber "
이 쿼리는 올바르게 작동하며 올바른 결과를 산출합니다.
하지만이 결과를 배치 파일의 로컬 변수에 저장해야합니다. 그리고 여기에 외부 파일을 사용할 수 없으므로 위의 쿼리만으로이 작업을 수행해야합니다.
어떻게하면됩니까? 아무도 나 한테 해결책을 말해 줄 수 있니? 사전에
감사합니다 .....
명령 줄을 통해 이것을 실행하고 있습니까? –
예 명령 줄 – Rajesh
으로 실행 중입니다. 배치 파일이 외부 파일에서 버전을 읽지 않는 이유는 무엇입니까? –