String oder Binärdaten würden abgeschnitten werden. Die Anweisung wurde beendet
Ich habe ein Problem mit dem SQL Server festgestellt. Dies ist die Funktion, die ich erstellt habe:
ALTER FUNCTION [dbo].[testing1](@price int)
RETURNS @trackingItems1 TABLE (
item nvarchar NULL,
warehouse nvarchar NULL,
price int NULL
)
AS
BEGIN
INSERT INTO @trackingItems1(item, warehouse, price)
SELECT ta.item, ta.warehouse, ta.price
FROM stock ta
WHERE ta.price >= @price;
RETURN;
END;
Wenn ich eine Abfrage schreibe, um diese Funktion wie folgt zu verwenden, wird der Fehler angezeigt
String oder Binärdaten würden abgeschnitten werden. Die Anweisung wurde beendet
Wie man es löst? Vielen Dank
select * from testing1(2)
Auf diese Weise erstelle ich die Tabelle
CREATE TABLE stock(item nvarchar(50) NULL,
warehouse nvarchar(50) NULL,
price int NULL);