SQL SERVER | Chiudere tutte le connessioni attive
ALTER DATABASE 'NomeDatabase' SET SINGLE_USER WITH ROLLBACK IMMEDIATE; ALTER DATABASE 'NomeDatabase' SET MULTI_USER WITH ROLLBACK IMMEDIATE;
Appunti, stralci di programmazione e altro
ALTER DATABASE 'NomeDatabase' SET SINGLE_USER WITH ROLLBACK IMMEDIATE; ALTER DATABASE 'NomeDatabase' SET MULTI_USER WITH ROLLBACK IMMEDIATE;
EXEC sp_configure 'show advanced options', 1 GO RECONFIGURE GO EXEC sp_configure 'xp_cmdshell', 1 GO RECONFIGURE GO DECLARE @Command VARCHAR(1000) SET @Command = 'dir c:\*.txt /b /s' DECLARE @FilesInAFolder TABLE (FileNamesWithFolder…
SELECT Name, CASE WHEN Type = 'U' THEN 'Table' ELSE 'View' END AS 'Type', Create_Date, Modify_Date FROM SYS.OBJECTS WHERE TYPE IN (N'U', N'V') ORDER BY Name ASC
SELECT co.Column_Name AS 'Name' ,co.Data_Type AS 'Type' ,ISNULL(co.Character_Maximum_Length, 0) AS 'Lenght' ,CASE WHEN co.Data_Type='Bit' AND NOT co.Column_Default IS NULL THEN CASE WHEN REPLACE(REPLACE(REPLACE(ISNULL(co.Column_Default,''),'(',''),')',''),'''','') = 0 THEN 'False' ELSE 'True' END…
Lo script seguente restituisce un valore di tipo datetime relativo all’ultima domenica del mese: DECLARE @Data DATETIME = 'Data calcolo' SELECT DATEADD(DAY, DATEDIFF(DAY, '19000107', DATEADD(MONTH, DATEDIFF(MONTH, 0, @Data ), 30))…
Questo script visualizza l’elenco delle tabelle di un database visualizzando il relativo peso in megabyte: DECLARE @t TABLE ( Name VARCHAR(128), Rows INT, Reserved VARCHAR(20), Data VARCHAR(20), Index_Size VARCHAR(20), Unused…
EXEC sp_HelpText 'nome_stored_procedure'
Il seguente codice permette di aggiungere, in una tabella, un nuovo campo solo se questi non esiste già: IF NOT EXISTS( SELECT * FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME = 'Tabella' AND…
SELECT o.Name AS 'StoredProcedure' FROM SysObjects AS o INNER JOIN SysComments AS c ON o.ID = c.ID WHERE c. LIKE '%testo da ricercare%' AND o. = 'P'
SELECT ID,CASE WHEN ID % 2 = 0 THEN ‘Pari’ ELSE ‘Dispari’ END AS ‘Verifica’ FROM Tabella (Utilizzare % 4 al posto di % 2 se si vuole verificare che…