Als «cursors» getaggte Fragen

2
Können zwei Sitzungen # temporäre Tabellen mit demselben Namen erstellen?
Ich erstelle eine temporäre Tabelle ( #myTable) und benutze einen Cursor. Tritt ein Problem auf, wenn gleichzeitig angemeldete Benutzer über meine Anwendung auf den Cursor zugreifen? Kann ich separate temporäre Tabellen mit demselben Namen erstellen? Es folgt der Beispielcode: Open cursor; Fetch Next from cursor into @Variable_Temp_Table_Name; Create table #myTable(pk …

1
sp_cursoropen und Parallelität
Ich habe ein Leistungsproblem mit einer Abfrage, die mir nicht klar ist. Ich habe die Abfrage aus einer Cursordefinition gezogen. Die Ausführung dieser Abfrage dauert Sekunden 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') …


3
Viele "FETCH API_CURSOR0000 ..." auf sp_WhoIsActive (SQL Server 2008 R2)
Ich habe eine seltsame Situation. Mit sp_whoisactivekann ich das sehen: Ok, mit dieser Abfrage kann ich sehen, was auslöst (existiert dieses Wort auf Englisch?) Es: 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 das Ergebnis: es ist einfach …

3
Wann sind Verfahrensabfragen unbedingt erforderlich?
Ich weiß, dass wir dazu neigen, Cursor und Schleifen in SQL Server um jeden Preis zu vermeiden, aber in welchen Situationen benötigen Sie unbedingt prozedurale Abfragen, und satzbasierte Abfragen führen einfach nicht zu den Ergebnissen? Ich verstehe den Unterschied zwischen den beiden, ich habe einfach nie zu einer Situation kommen …
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.