Gibt es eine Möglichkeit, eine leere Zeichenfolge ('') in eine Spalte des Typs decimal
einzufügen?Wie fügt man eine leere Zeichenfolge ('') in SQL Server in Dezimal oder Numerisch ein?
Dies ist für das Beispiel:
create table #temp_table
(
id varchar(8) NULL,
model varchar(20) NULL,
Plandate date NULL,
plan_qty decimal (18, 0) NULL,
Remark varchar (50) NULL,
)
insert into #temp_table (id, model, Plandate, plan_qty, Remark)
values ('pn-01', 'model-01', '2017-04-01', '', 'Fresh And Manual')
Ich erhalte einen Fehler
Fehler beim Konvertieren Datentyp varchar in numerischen.
Meine Daten stammen aus einer Excel-Datei und enthält einige leere Zellen.
Meine Abfrage gelesen, dass als leere Zeichenfolge.
Wenn es einen Weg gibt, bitte helfen.
Dank
Was verwenden Sie, um die Daten aus einer Excel-Datei in Ihre Tabelle einzufügen? – Randolph
Ich verwende Bulk Copy zu einer temporären Tabelle und dann fügen Sie die Daten in die Zieltabelle ein. Meine Abfrage, die von meinem Entwickler in VB.Net verwendet wird, und Fehler beim Kompilieren erhalten. aber es ist schon gelöst. Dank für Ihr Interesse. –