Als «sql-server-2005» getaggte Fragen

Verwenden Sie dieses Tag für Fragen, die für die 2005-Version von Microsoft SQL Server spezifisch sind.


6
Abrufen des Ergebnisses von dynamischem SQL in eine Variable für SQL Server
Ausführen von dynamischem SQL wie folgt in Gespeicherte Prozedur: DECLARE @sqlCommand nvarchar(1000) DECLARE @city varchar(75) SET @city = 'London' SET @sqlCommand = 'SELECT COUNT(*) FROM customers WHERE City = @city' EXECUTE sp_executesql @sqlCommand, N'@city nvarchar(75)', @city = @city Wie verwende ich den Spaltenwert count (*) als Rückgabewert im SP?

9
SQL Server IN vs. EXISTS-Leistung
Ich bin gespannt, welche der folgenden Möglichkeiten effizienter ist. Ich war immer etwas vorsichtig bei der Verwendung, INweil ich glaube, dass SQL Server die Ergebnismenge in eine große IFAussage verwandelt . Bei einer großen Ergebnismenge kann dies zu einer schlechten Leistung führen. Bei kleinen Ergebnismengen bin ich mir nicht sicher, …






17
Wie drucke ich VARCHAR (MAX) mit Print Statement?
Ich habe einen Code, der lautet: DECLARE @Script VARCHAR(MAX) SELECT @Script = definition FROM manged.sys.all_sql_modules sq where sq.object_id = (SELECT object_id from managed.sys.objects Where type = 'P' and Name = 'usp_gen_data') Declare @Pos int SELECT @pos=CHARINDEX(CHAR(13)+CHAR(10),@script,7500) PRINT SUBSTRING(@Script,1,@Pos) PRINT SUBSTRING(@script,@pos,8000) Die Länge des Skripts beträgt ungefähr 10.000 Zeichen. Da ich …


10
SQL Server - wo ist "sys.functions"?
SQL Server 2005 bietet großartige sys.XXX-Ansichten für den Systemkatalog, die ich häufig verwende. Was mich stolpert, ist Folgendes: Warum gibt es eine "sys.procedures" -Ansicht, um Informationen zu Ihren gespeicherten Prozeduren anzuzeigen, aber keine "sys.functions" -Ansicht, um dasselbe für Ihre gespeicherten Funktionen anzuzeigen? Verwendet niemand gespeicherte Funktionen? Ich finde sie sehr …


5
Wie frage ich ab, ob ein Datenbankschema vorhanden ist?
Als Teil unseres Erstellungsprozesses führen wir ein Datenbankaktualisierungsskript aus, während wir Code in 4 verschiedenen Umgebungen bereitstellen. Da dieselbe Abfrage hinzugefügt wird, bis eine Version in die Produktion aufgenommen wird , muss sie in einer bestimmten Datenbank mehrmals ausgeführt werden können. So was: IF NOT EXISTS (SELECT * FROM sys.tables …

18
Holen Sie sich das Wochenstartdatum und das Wochenenddatum aus der Wochennummer
Ich habe eine Abfrage, die die Hochzeitsdaten der Mitglieder in der Datenbank zählt. SELECT SUM(NumberOfBrides) AS [Wedding Count] , DATEPART( wk, WeddingDate) AS [Week Number] , DATEPART( year, WeddingDate) AS [Year] FROM MemberWeddingDates GROUP BY DATEPART(year, WeddingDate), DATEPART(wk, WeddingDate) ORDER BY SUM(NumberOfBrides) DESC Wie arbeite ich aus, wenn der Beginn …


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.