Exécuter une requête sur une ligne dans Management Studio

  1. Positionner le curseur sur la ligne
  2. Maintenir enfoncé la touche CTRL et appuyer successivement sur K puis U
  3. La ligne est maintenant sélectionnée. Appuyer sur F5

Lister les colonnes d’une table

exec sp_columns <nom tbale>

Procédure en cas de perte du noeud primaire dans un mirorring

alter database test01 set partner FORCE_SERVICE_ALLOW_DATA_LOSS
alter database test01 set partner Failover
restore database test01 with recovery

Savoir ce qui remplit et bloque le journal de transaction

SELECT name, log_reuse_wait_desc FROM sys.databases;

Source

Passer une base de données en mode mono-utilisateur

USE master;
GO
ALTER DATABASE AdventureWorks2012
SET SINGLE_USER
WITH ROLLBACK IMMEDIATE;
GO

Passer une base de données en lecture seule

USE master;
GO
ALTER DATABASE AdventureWorks2012
SET READ_ONLY;
GO

Passer une base de données en multi utilisateurs

USE master;
GO
ALTER DATABASE AdventureWorks2012
SET MULTI_USER;
GO

Exécuter une requête SQL sur toutes les bases de données d’une instance

exec sp_MSforeachdb 'SELECT "?" AS DB, * FROM [?].sys.tables WHERE name like `%nom de la table%`'