Pytania otagowane jako cursors

2
Czy dwie sesje mogą tworzyć tabele #temp o tej samej nazwie?
Tworzę tymczasową tabelę ( #myTable) i używam kursora. Czy stwarza to problem, gdy współbieżni użytkownicy uzyskują dostęp do kursora za pośrednictwem mojej aplikacji? Czy pozwala mi to tworzyć osobne tabele tymczasowe o tej samej nazwie? Oto przykładowy kod: Open cursor; Fetch Next from cursor into @Variable_Temp_Table_Name; Create table #myTable(pk int) …

1
sp_cursoropen i równoległość
Występuje problem z wydajnością związany z zapytaniem, które wydaje się niemożliwe. Wyciągnąłem zapytanie z definicji kursora. Wykonanie tego zapytania zajmuje kilka sekund SELECT A.JOBTYPE FROM PRODROUTEJOB A WHERE ((A.DATAAREAID=N'IW') AND ((A.CALCTIMEHOURS<>0) AND (A.JOBTYPE<>3))) AND EXISTS (SELECT 'X' FROM PRODROUTE B WHERE ((B.DATAAREAID=N'IW') AND (((((B.PRODID=A.PRODID) AND ((B.PROPERTYID=N'PR1526157') OR (B.PRODID=N'PR1526157'))) AND (B.OPRNUM=A.OPRNUM)) …


3
Wiele „FETCH API_CURSOR0000…” na sp_WhoIsActive (SQL Server 2008 R2)
Mam dziwną sytuację. Za pomocą sp_whoisactiveWidzę to: Ok, dzięki temu zapytaniu widzę, co się uruchamia (czy to słowo istnieje w języku angielskim?) To: SELECT c.session_id, c.properties, c.creation_time, c.is_open, t.text FROM sys.dm_exec_cursors (SPID) c --0 for all cursors running CROSS APPLY sys.dm_exec_sql_text (c.sql_handle) t wynik: to jest proste select. Dlaczego używasz …
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.