Questions marquées «sql-server»

48
Différence de performance entre COALESCE et ISNULL?

J'ai vu beaucoup de gens utiliser la fonction COALESCE à la place de ISNULL. Des recherches sur Internet, j'ai constaté que COALESCE est conforme à la norme ANSI. Nous avons donc un avantage: nous savons à quoi nous attendre lorsque nous l'utilisons. Cependant, ISNULL semble plus facile à lire...

47
Le casting à ce jour est sargable mais est-ce une bonne idée?

Dans SQL Server 2008, le type de date a été ajouté. La conversion d' une datetimecolonne en dateest sargable et peut utiliser un index sur la datetimecolonne. select * from T where cast(DateTimeCol as date) = '20130101'; L'autre option que vous avez est d'utiliser une plage à la place. select *...

47
Existe-t-il une différence entre NUMERIC et DECIMAL?

Je sais que les types de données NUMERIC et DECIMAL dans SQL Server fonctionnent de la même manière: la syntaxe pour les créer est la même, les plages de valeurs que vous pouvez y stocker sont les mêmes, etc. Cependant, la documentation MSDN décrit la relation entre les deux comme ceci: numeric est...

46
Le fichier .bak n'apparaît dans aucun répertoire de SSMS

J'ai un fichier .bak créé aujourd'hui par quelqu'un d'autre, créé manuellement via SSMS 2008 R2. J'essaie de restaurer manuellement la base de données, malheureusement le fichier n'apparaît pas lorsque je vais le parcourir. Je peux créer un script pour le processus de restauration, mais j'ai déjà...

45
Mémoire mémoire de tri excessive

Pourquoi cette requête simple bénéficie-t-elle tant de mémoire? -- Demo table CREATE TABLE dbo.Test ( TID integer IDENTITY NOT NULL, FilterMe integer NOT NULL, SortMe integer NOT NULL, Unused nvarchar(max) NULL, CONSTRAINT PK_dbo_Test_TID PRIMARY KEY CLUSTERED (TID) ); GO -- 100,000 example rows...

43
Obfuscation de données dans SQL Server

Quelle est la meilleure pratique pour l'obscurcissement des données dans SQL Server? Nous aimerions utiliser des données de production masquées dans notre système UAT. Si nous voulons le faire rapidement et avec un niveau d'obsolescence plus élevé, quelle approche faut-il adopter? Je pense au fait...