내가 저장 프로 시저의 일부 exec
을 수행하고, 동시에 그 간부를 실행하는 방법이 있나요 실행, 그들은 또한동시에 SQL 서버
... 독립, 나는 (일을하고있다 정말 더 복잡한) :
SET @template = 'SELECT FROM ... INSERT ...'
SET @template2 = 'SELECT FROM ... INSERT ...'
EXEC(@template);
EXEC(@template2);
내가 저장 프로 시저의 일부 exec
을 수행하고, 동시에 그 간부를 실행하는 방법이 있나요 실행, 그들은 또한동시에 SQL 서버
... 독립, 나는 (일을하고있다 정말 더 복잡한) :
SET @template = 'SELECT FROM ... INSERT ...'
SET @template2 = 'SELECT FROM ... INSERT ...'
EXEC(@template);
EXEC(@template2);
이렇게하는 방법은 각 EXEC 명령을 비동기 적으로 호출하는 것입니다. SQL Server에는 저장 프로 시저를 명시 적으로 비동기 적으로 실행할 수있는 방법이 없습니다.
비동기 적으로 실행하면 성능이 향상되거나 그렇지 않을 수도 있습니다.
가장 쉬운 방법은 SQL Server Management Studio에서 두 개의 쿼리 창을 열고 두 창에서 두 명령 집합을 모두 실행하는 것입니다.
쿼리 창 1
SET @template = 'SELECT FROM ... INSERT ...'
EXEC(@template);
쿼리 창은 taht를 몇 가지 예제와 테스트 성능을 실행하려면 어떻게해야합니까 2
SET @template2 = 'SELECT FROM ... INSERT ...'
EXEC(@template2);
동일한 코드의 같은 창에서이를 수행 할 수있는 방법이 있습니까? – cMinor
정확히는 아닙니다. C# ADO.Net과 같은 외부 코드를 통해 비동기 호출을 실행해야합니다. –
??? – cMinor
예를 들어, BeginExecuteQuery를 사용하여 비동기 적으로 쿼리를 실행하려면 ADO.NET을 사용해야합니다. –