Questions marquées «tsql»

92
Dans SQL Server, que signifie «SET ANSI_NULLS ON»?

La définition dit: Lorsque SET ANSI_NULLS a la valeur ON, une instruction SELECT qui utilise WHERE nom_colonne = NULL renvoie zéro ligne même s'il existe des valeurs nulles dans nom_colonne. Une instruction SELECT qui utilise WHERE nom_colonne <> NULL renvoie zéro ligne même s'il existe des...

90
INSÉRER vs INSÉRER DANS

Je travaille avec T-SQL dans MS SQL depuis un certain temps maintenant et chaque fois que je dois insérer des données dans une table, j'ai tendance à utiliser la syntaxe: INSERT INTO myTable <something here> Je comprends que ce mot-clé INTOest facultatif ici et que je n'ai pas à l'utiliser,...

89
T-SQL: boucle sur un tableau de valeurs connues

Voici mon scénario: Disons que j'ai une procédure stockée dans laquelle j'ai besoin d'appeler une autre procédure stockée sur un ensemble d'identifiants spécifiques; Y a-t-il un moyen de faire cela? c'est-à-dire au lieu d'avoir à le faire: exec p_MyInnerProcedure 4 exec p_MyInnerProcedure 7 exec...

89
Comment convertir une date / heure en chaîne dans T-SQL

Je suis surpris de ne pas pouvoir trouver cette question ici déjà. J'ai une variable de date et d'heure et je souhaite la convertir en une chaîne afin de pouvoir l'ajouter à une autre chaîne. Je le veux dans un format qui peut être facilement converti en une date et heure. Comment puis-je faire...

88
Sous-requête utilisant Exists 1 ou Exists *

J'écrivais mes chèques EXISTS comme ceci: IF EXISTS (SELECT * FROM TABLE WHERE Columns=@Filters) BEGIN UPDATE TABLE SET ColumnsX=ValuesX WHERE Where Columns=@Filters END Un des DBA dans une vie précédente m'a dit que lorsque je fais une EXISTSclause, utilisez SELECT 1au lieu deSELECT * IF EXISTS...

88
Taille maximale d'une variable varchar (max)

À tout moment dans le passé, si quelqu'un m'avait demandé la taille maximale d'un varchar(max), j'aurais dit 2 Go, ou recherché un chiffre plus exact (2 ^ 31-1 ou 2147483647). Cependant, dans certains tests récents, j'ai découvert que les varchar(max)variables peuvent apparemment dépasser cette...