Frage

zum Beispiel ...

ALTER PROCEDURE [dbo].[Reports_Dashboard_Get_Sav]   
    -- Add the parameters for the stored procedure here
    @startDate datetime,
    @endDate datetime,
    @companyID int=null

set @days=datediff(m,@startdate,@enddate)
if (@days)=0 
    set @days=1

Das ist mein Code nicht aber, wenn dieser Fall ist empfindlich dann @days nicht richtig als startdate / startdate berechnet werde und endDate / enddate Variablen nicht übereinstimmen ...

War es hilfreich?

Lösung

können Sie, je nach Zusammenstellung Ihrer Datenbank ist. Wenn Sie SQL Server installieren und die Standardsortierung wählen, werden Sie feststellen, dass eine „Groß- und Kleinschreibung“ Checkbox gibt. Bestimmte Sortierungen sind Groß- und Kleinschreibung wird Ihre Fragen (und Stored Procedures) beeinflussen.

Schlimmer noch, viele Anbieter nicht testen ihre Produkte auf Servern mit Groß- und Kleinschreibung Sortierungen, die zu Laufzeitfehlern führen.

Andere Tipps

Nein. Nicht T-SQL mindestens ...

Wie ich mich erinnere, sind sie nicht zwischen Groß- und Klein für die SQL-Befehle selbst, habe ich routinemäßig sie als klein geschrieben gesehen. Ich bin mir ziemlich sicher, dass der Rest ist Groß- und Kleinschreibung als auch gegeben, dass seine eine Erweiterung der T-SQL-Spezifikation.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top