Nvarchar entre crochet -> qu'est ce que c'est ? [Résolu]

Signaler
Messages postés
2
Date d'inscription
jeudi 25 mars 2010
Statut
Membre
Dernière intervention
28 mars 2010
-
Messages postés
2
Date d'inscription
jeudi 25 mars 2010
Statut
Membre
Dernière intervention
28 mars 2010
-
Bonjour,

J'ai une appli SQL server 2003 qui s'est craschée à cause d'un problème de format de données. En cherchant, j'ai remarqué que la procédure stockée qui gère la donnée en question contenait une déclaration nvarchar entre crochet :

@userComment [nvarchar] (250) = NULL

C'est la 1ère fois que je vois des crochets dans une déclaration et nvarchar n'est du coup pas en bleu mais en noir dans l'éditeur.

Quelqu'un peut-il m'aider, que veulent dire les crochets ?

2 réponses

Messages postés
6351
Date d'inscription
samedi 1 juin 2002
Statut
Modérateur
Dernière intervention
2 août 2014
84
Bonjour,

Les crochets ont ici la même utilité qu'autour d'un nom de colonne, nom de table, etc : ils délimient le nom du type.
Probablement inutile avec le type nvarchar, mais pourrait l'être avec un type perso qui serait particulièrement mal nommé.

PS : SQL Server 2003 n'existe pas, ou alors on ne parle pas du produit SQL Server de Microsoft.



/*
coq
MVP Visual C#
CoqBlog
*/
Messages postés
2
Date d'inscription
jeudi 25 mars 2010
Statut
Membre
Dernière intervention
28 mars 2010

Merci pour l'info ça répond tout à fait à ma question

ps : autant pour moi, je voulais dire SQL server sous Windows Server 2003