Ich habe Namensrichtlinien von MSDN gefunden, aber gibt es Richtlinien für MSSQL-Datenbanken von Microsoft?
Ich habe Namensrichtlinien von MSDN gefunden, aber gibt es Richtlinien für MSSQL-Datenbanken von Microsoft?
Ich habe einen Tisch wie diesen: create table1 (field1 int, field2 int default 5557, field3 int default 1337, field4 int default 1337) Ich möchte eine Zeile einfügen, die die Standardwerte für Feld2 und Feld4 enthält. Ich habe es versucht, insert into table1 values (5,null,10,null)aber...
Für die SQL Server 2005/2008 Express Edition sind maximal 4 GB pro Datenbank zulässig. Soweit mir bekannt ist, berücksichtigt das Datenbankmodul nur Daten und schließt daher Protokolldateien, nicht verwendeten Speicherplatz und Indexgröße aus. Das Abrufen der Länge der MDF-Datei sollte im Hinblick...
Wie kann ich eine Zeichenfolge in der gespeicherten Prozedur von SQL Server maskieren, damit sie sicher im LIKEAusdruck verwendet werden kann ? Angenommen, ich habe eine NVARCHARVariable wie folgt: declare @myString NVARCHAR(100); Und ich möchte es in einem LIKEAusdruck verwenden: ... WHERE...
Ich möchte einen Wert speichern, der ein Prozent in SQL Server darstellt. Welcher Datentyp sollte der bevorzugte sein?
Was ist im folgenden Code los, nachdem die Ansicht erstellt wurde? Können Sie mir irgendwelche Gedanken oder Wege geben, denen ich folgen soll? Dieser Code stammt von hier . /****** Object: View [dbo].[vProductImages] Script Date: 04/28/2008 16:59:05 ******/ SET ANSI_NULLS ON GO SET...
Select * from [User] U where U.DateCreated = '2014-02-07' aber in der Datenbank wurde der Benutzer erstellt 2014-02-07 12:30:47.220und als ich nur legte'2014-02-07' Es werden keine Daten angezeigt
Ich bin ein bisschen altmodisch, wenn es um Datenbankdesign geht, also bin ich total dafür, die richtigen Datengrößen in Spalten zu verwenden. Als ich jedoch eine Datenbank für einen Freund überprüfte, bemerkte ich, dass er varchar(max)viel benutzte . Mein unmittelbarer Gedanke war nun, es ihm...
Ich führe eine Abfrage aus select @id=table.id from tableund muss die Ergebnisse durchlaufen, damit ich für jede Zeile eine Speicherprozedur ausführen kannexec stored_proc @varName=@id,@otherVarName='test' Wie kann ich das in einem T-SQL-Skript tun?
Ich habe ein Problem bei der Verwendung RANK()in SQL Server. Hier ist mein Code: SELECT contendernum, totals, RANK() OVER (PARTITION BY ContenderNum ORDER BY totals ASC) AS xRank FROM ( SELECT ContenderNum, SUM(Criteria1+Criteria2+Criteria3+Criteria4) AS totals FROM
Ich weiß, dass in SQL Server GO ein Batch-Trennzeichen betrachtet wird . Meine Frage ist: Was bringt ein Batch-Separator? Welchen Nutzen bringt es Ihnen und warum möchten Sie es nutzen? Beispiel: Ich habe oft gesehen, dass es im SQL-Code wie folgt verwendet wird, und ich kann nicht verstehen,...
Warum scheint die PRINT-Anweisung in T-SQL nur manchmal zu funktionieren? Was sind die Einschränkungen bei der Verwendung? Es scheint manchmal, dass eine Ergebnismenge, wenn sie generiert wird, zu einer Nullfunktion wird. Ich habe angenommen, dass sie eine Beschädigung der Ergebnismenge...
Ich möchte die Datensätze des letzten Monats basierend auf meinem Feld "date_created" in der Datenbanktabelle [member] abrufen. Was ist die SQL, um dies zu tun? Zur Verdeutlichung im letzten Monat - 08.01.2009 bis 31.8.2009 Wenn heute der 01.03.2010 ist, muss ich die Aufzeichnungen vom...
Ich habe einen Cursor, der mehrere Spalten aus der zurückgebrachten Zeile enthält, die ich sofort verarbeiten möchte. Ich stelle fest, dass die meisten Beispiele, die ich zur Verwendung von Cursorn gesehen habe, zeigen, dass sie nacheinander einem Skalarwert eine bestimmte Spalte vom Cursor...
Was ist der Unterschied zwischen TABLOCKund TABLOCKX http://msdn.microsoft.com/en-us/library/ms187373.aspx besagt, dass TABLOCKes sich um eine gemeinsam genutzte Sperre handelt, während TABLOCKXes sich um eine exklusive Sperre handelt. Ist die erste vielleicht nur eine Art Indexsperre? Und was ist...
Was ist in MS SQL 2000 und 2005 bei einer Datumszeit wie "2008-09-25 12:34:56" der effizienteste Weg, eine Datumszeit zu erhalten, die nur "2008-09-25" enthält? Duplizierte hier .
Ich habe folgenden Code: const string Sql = @"select distinct [name] from tblCustomers left outer join tblCustomerInfo on tblCustomers.Id = tblCustomerInfo.CustomerId where (tblCustomer.Name LIKE '%@SEARCH%' OR tblCustomerInfo.Info LIKE '%@SEARCH%');"; using (var command = new SqlCommand(Sql,...
Ich versuche, die CREATE-Skripte für vorhandene Tabellen in SQL Server 2008 abzurufen. Ich gehe davon aus, dass ich dies tun kann, indem ich die sys.tables irgendwie abfrage, aber dies gibt mir nicht die CREATE-Skriptdaten zurück.
Ich weiß, dass mehrere Parameter übergeben werden können COALESCE, aber wenn Sie nur einen Ausdruck überprüfen möchten, um festzustellen, ob er nicht vorhanden ist, verwenden Sie einen Standard oder ist es besser, ihn ISNULLstattdessen zu verwenden ? Gibt es einen Leistungsgewinn zwischen den...
In Bezug auf SQL Server verstehe ich: var bedeutet, dass der Speicher verzögert zugewiesen ist, was bedeutet, dass er genau zu den Daten passt (beim Einfügen). MAX bedeutet, dass es keine Größenbeschränkung gibt. Ist es dann immer vorzuziehen, MAXwenn Sie verwenden varchar, da wir sowieso nicht...