Questions marquées «sql-server»

Microsoft SQL Server est un système de gestion de base de données relationnelle (SGBDR). Utilisez cette balise pour toutes les éditions de SQL Server, y compris Compact, Express, Azure, Fast-track, APS (anciennement PDW) et Azure SQL DW. N'utilisez pas cette balise pour d'autres types de SGBD (MySQL, PostgreSQL, Oracle, etc.). N'utilisez pas cette balise pour des problèmes de développement logiciel et mobile, sauf si elle est directement liée à la base de données.

15
La conversion a échoué lors de la conversion de la date et / ou de l'heure à partir de la chaîne de caractères lors de l'insertion de la date / heure
J'essayais de créer une table comme suit, create table table1(date1 datetime,date2 datetime); J'ai d'abord essayé d'insérer des valeurs comme ci-dessous, insert into table1 values('21-02-2012 6:10:00 PM','01-01-2001 12:00:00 AM'); Il a donné une erreur en disant, Impossible de convertir varchar en datetime Ensuite, j'ai essayé le format ci-dessous comme l'un des …
164 sql  sql-server 



9
À quoi servent les crochets [] dans les instructions SQL?
J'ai remarqué que Visual Studio 2008 place des crochets autour des noms de colonnes dans SQL. Les supports offrent-ils un avantage? Quand je passe le code T-SQL, je ne me suis jamais soucié d'eux. Exemple: Visual Studio: SELECT [column1], [column2] etc... Ma propre voie: SELECT column1, column2 etc...
164 sql-server  syntax 

7
Performances SQL JOIN vs IN?
J'ai un cas où l'utilisation d'un JOIN ou d'un IN me donnera les bons résultats ... Qui a généralement de meilleures performances et pourquoi? Dans quelle mesure cela dépend-il du serveur de base de données que vous utilisez? (Pour info j'utilise MSSQL)








15
De meilleures techniques pour couper les zéros non significatifs dans SQL Server?
J'utilise ceci depuis un certain temps: SUBSTRING(str_col, PATINDEX('%[^0]%', str_col), LEN(str_col)) Cependant, récemment, j'ai trouvé un problème avec les colonnes avec tous les caractères "0" comme "00000000" car il ne trouve jamais un caractère non "0" correspondant. Une technique alternative que j'ai vue est d'utiliser TRIM: REPLACE(LTRIM(REPLACE(str_col, '0', ' ')), ' …

15
LIMIT 10..20 dans SQL Server
J'essaye de faire quelque chose comme: SELECT * FROM table LIMIT 10,20 ou SELECT * FROM table LIMIT 10 OFFSET 10 mais en utilisant SQL Server La seule solution que j'ai trouvée semble exagérée: SELECT * FROM ( SELECT *, ROW_NUMBER() OVER (ORDER BY name) as row FROM sys.databases ) …


En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.