In der Quesentabelle haben einige der früher hinzugefügten Zeilen den Wert der AdminLangID-Spalte als NULL. Der folgende SP sollte diese Zeilen ebenfalls zurückgeben, ist es aber nicht. Was ist falsch? Welche Bedingung muss ich hinzufügen, damit es zurückgibt ALL die Zeilen? Ich habe nur manuell die AdminLangID einiger Zeilen gesetzt, dann würde sie diese zurückgeben, aber nicht diejenigen mit AdminLangID als NULL. Ich möchte, dass auch diese Zeilen zurückgegeben werden. Was muss ich ändern? Dieser SP wurde verwendet, um ein Gitter auf meiner Seite zu binden, und das Raster zeigt NUR die Zeilen mit der AdminLangeID als NOT NULL an.Gespeicherte Prozedur, die nicht alle Zeilen zurückgibt, wenn es sollte. Was ist los mit dir?
BEGIN
IF @QuesID = 0
SET @QuesID =NULL
SELECT FQ.QuesID, FQ.Ques,QuesAns
FROM Admin.Ques FQ
INNER JOIN Admin.Lang AL ON AL.AdminLangID=FQ.AdminLangID
WHERE FQ.QuesID = Coalesce(@QuesID,QuesID)
END
falschen Titel . Es gibt genau alle Zeilen zurück, die es sollte. Der Titel weist auf ein Problem mit der SQL-Seite hin (Zeilen, die bei der Übertragung verloren gehen), anstatt auf den Fragetyp "Ich weiß nicht, ob SQL". – TomTom