Attend d'Erreur ID - SQL Server
J'ai un problème quand je crée une table dans SQL Server
une fois j'ai choisi un DOUBLE que le type de données, l'erreur a sauté sur mon visage!!!!!
C'est le code suivant :
CREATE TABLE BATCH
( Product_Name VARCHAR(200) NOT NULL,
Product_Brand VARCHAR(100) NOT NULL,
CONSTRAINT Price_FK FOREIGN KEY (Product_Name,Product_Brand)REFERENCES Product (Product_Name,Product_Brand),
BATCH_Date AS GETDATE(),
BATCH_OriginalPrice DOUBLE NOT NULL DEFAULT 0,
BATCH_TAX DOUBLE NOT NULL DEFAULT 0,
BATCH_ProductCost DOUBLE NOT NULL DEFAULT 0 ,
)
L'erreur, c'est comme cela après chaque double
Syntaxe incorrecte près du mot clé 'PAS'
et lorsque je passe la souris dessus, il est dit
"Syntaxe incorrecte près de 'PAS'. Attend ID "
Quelqu'un peut me dire quel est le problème!!!!!!
OriginalL'auteur Wassan | 2013-08-01
Vous devez vous connecter pour publier un commentaire.
double
n'est pas un type de données dans SQL, vous aurez à utiliserfloat
oureal
.Avec votre exemple, vous pourriez utiliser
money
.connexes: Ce qui représente un double dans sql server?
Mais comment aurais-je de carte en java ? Ce ne représentent [de l'ARGENT] en java ?
OriginalL'auteur hkf
Vous ne pouvez pas utiliser
DOUBLE
dans SQL SERVER. Essayez d'utiliser des Décimales ou de Flotter ou de Réel ou de l'Argent ou même Smallmoney. Voir ICIOriginalL'auteur Novice
Essayez d'utiliser
DECIMAL
,FLOAT
ouREAL
types de données -OriginalL'auteur Devart