je le tableau suivant dans SQL Server 2000:T-SQL Paramètres
TABLE_NAME | COLUMN_NAME | TYPE_NAME | PRECISION | LENGTH | SCALE |
test TestID int 10 4 0
test TestDecimal decimal 18 20 2
test TestFloat float 15 8 NULL
test TestMoney money 19 21 4
Ma question est, si je voulais créer une procédure stockée qui prend 4 paramètres en fonction de mes champs de table, comment dois-je faire ce. J'ai cette solution:
CREATE PROCEDURE TestProc (@TestID int, @TestDecimal decimal, @TestFloat float, @TestMoney money)
AS
.....
.....
.....
GO
Cela fonctionne, sauf que je pense que @TestDecimal perd sa partie décimale, convertissant ainsi en un nombre entier. Dois-je mettre @TestDecimal decimal (Precision, Scale) au lieu de simplement décimal? et si oui, existe-t-il d'autres types de données numériques dont j'ai besoin pour spécifier ce type de codage de paramètre?
Vous gagnez le prix pour la plus belle définition de table que j'ai vu jusqu'ici (et j'en ai vu quelques-uns ici). –
LOL! Je vous remercie. – Icemanind