J'ai rencontré un problème avec le serveur SQL, voici la fonction que j'ai créée :
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;
Lorsque j'écris une requête pour utiliser cette fonction comme la suivante, j'obtiens l'erreur suivante
Les données de type chaîne ou binaire seraient tronquées. La déclaration a été terminée
Comment puis-je résoudre ce problème ?
select * from testing1(2)
Voici la façon dont je crée la table
CREATE TABLE stock(item nvarchar(50) NULL,
warehouse nvarchar(50) NULL,
price int NULL);