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 die folgende zu verwenden, wird der Fehler angezeigt
String oder Binärdaten würden abgeschnitten werden. Die Anweisung wurde beendet
Wie kann ich dieses Problem beheben?
select * from testing1(2)
So erstelle ich die Tabelle
CREATE TABLE stock(item nvarchar(50) NULL,
warehouse nvarchar(50) NULL,
price int NULL);