Articles of syntaxe

Notation par points SQL

Quelqu'un peut-il m'expliquer comment SQL Server utilise la notation par points pour identifier l'location d'une table? J'ai toujours pensé que l'location est Database.dbo.Table Mais je vois un code qui a quelque chose d'autre à la place de dbo , quelque chose comme: DBName.something.Table Quelqu'un peut-il expliquer ceci?

syntaxe pour nolock en sql

J'ai vu des instructions sql en utilisant nolock et avec (nolock) par exemple – select * from table1 nolock where column1 > 10 ET select * from table1 with(nolock) where column1 > 10 Lequel des énoncés ci-dessus est correct et pourquoi?

SQL Server – Déclaration de cas

Je suis presque certain que vous ne pouvez pas le faire dans le context de la déclaration de cas, et je n'ai pas pu find de documentation à ce sujet, mais est-il possible de faire ce qui suit: SELECT CASE WHEN testValue > 2 THEN testValue(Without Repeating it) ELSE FailValue) END FROM Table Un meilleur […]

Accolades dans T-SQL

Je suis tombé sur le t-sql suivant: SELECT {d'9999-12-31'} Ce qui renvoie 9999-12-31 00:00:00.000 . Cela semble convertir le type de la string littérale en DATETIME . Je ne trouve aucune documentation sur cette syntaxe et je me request s'il y a des variations, par exemple si j'ai un 1 littéral mais que je veux […]

Quel est l'équivalent pour LOCK_ESCALATION = TABLE dans SQL Server 2005?

J'ai un script qui a été généré dans SQL Server 2008, mais j'ai besoin de l'exécuter par rapport à une database SQL Server 2005. Que serait une instruction équivalente pour ce qui suit dans SQL Server 2005? ALTER TABLE dbo.Event SET (LOCK_ESCALATION = TABLE)

Comment effectuer un GROUP BY sur une colonne avec alias dans MS-SQL Server?

J'essaye d'effectuer un groupe par action sur une colonne aliasée (exemple ci-dessous) mais je ne peux pas déterminer la syntaxe correcte. SELECT LastName + ', ' + FirstName AS 'FullName' FROM customers GROUP BY 'FullName' Quelle est la syntaxe correcte? MODIFIER Pour étendre la question (je ne m'attendais pas aux réponses que j'ai reçues), la […]

Syntaxe de déclaration de cas SQL?

Quelle est la syntaxe complète et correcte de l'instruction SQL Case?

Quelle est l'utilisation des crochets dans les instructions sql?

J'ai remarqué que Visual Studio 2008 place des crochets autour des noms de colonnes en SQL. Les supports offrent-ils un avantage? Quand je code à la main T-SQL je n'ai jamais dérangé avec eux. Exemple: Visual Studio: SELECT [colonne1], [colonne2] etc … À ma manière: SELECT column1, column2 etc …

Syntaxe de for-loop dans SQL Server

Quelle est la syntaxe d'une boucle for dans TSQL?