Fehler SQL70001: Diese Aussage wird nicht erkannt, in diesem Zusammenhang
Habe ich gespeicherte Prozedur in asp.net Anwendung wie folgt:
CREATE PROCEDURE [dbo].[step2-e]
@PI varchar(50),
@Balance int output ,
@Shipment_status varchar(50) output,
@ETA varchar(50) output,
@Forwarder varchar(50) output,
@Transit_time Time output,
@Shipping_date date output,
@Shipping_method varchar(50) output,
@Clearance_location varchar(50) output,
@Advance_payment varchar(50) output
@Balance_t varchar(50) output,
@Loading_date date output
@Balance_d date output
AS
Begin
select
@Advance_payment = [advance_payment] @Balance = [Balance],
@Shipment_status = [Shipment_status],
@ETA = [Eta], @Forwarder = [Forwarder],
@Transit_time = [Transit_time], @Shipping_date = [Shipping_date],
@Shipping_method = [Shipping_method],
@Clearance_location = [Clearance_location],
@Balance_d = [Balance_due_d],
@Balance_t = [Balance_due_t],
@Loading_date = [Loading_date]
from
Inbound
where
[Pi1] = @PI
End
GO
Select convert(date, [dbo].[step2-e] ,3);
GO
Aber ich erhalte eine Fehlermeldung, nach dem Wort Wechseln auf wählen Sie, sagt:-
Fehler SQL70001: Diese Aussage ist nicht anerkannt in diesem Zusammenhang
Ok, ich denke, es ist das problem der Go-Wort
Bei meiner Suche fand ich die Lösung aber in asp.net website nicht asp.net -Anwendung.
Ich fand die Lösung hier aber ich kann nicht finden, die Skript-Datei in asp.net -Anwendung.
Nur finde ich es in asp.net website. Was kann ich tun ?
- Sie können nicht das Ergebnis der SP in
CONVERT
. - Wo hast du diesen SQL-und wie versuchen Sie, es auszuführen?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Dieser Fehler ist aufgrund der Tatsache, dass die Build Action Zu Bauen, die im inneren der Eigenschaften. Setzen Sie es keinen und es sollte funktionieren.
Build
so, dass Visual Studio den code ausführt, wenn ich ein Profil veröffentlichen. Wenn ich es aufNone
dann wird es nicht mein code. Visual Studio ist mit einem Problem mit meinemDROP PROCEDURE
- Anweisung.Als du es gepostet hast, da ist ein Komma fehlt zwischen den beiden ersten Elemente in Ihrer
SELECT
:Also versuchen Sie dies:
Komma fehlt aus verschiedenen Orten. Nach der Ausgabe in der Variablen-Deklaration:-
@Advance_payment varchar(50) output
@Loading_date Datum ausgegeben
Und in der select-Anweisung nach [advance_payment]:
@Advance_payment = [advance_payment]