Posts

AZR-SQL101 Date Language format in view

select format(GETDATE(),'dddd - dd - MMMM - yyyy','nl-NL') --> dinsdag - 11 - september - 2018 select format(GETDATE(),'ddd - dd - MMM - yyyy','nl-NL') --> di - 11 - sep - 2018 select format(GETDATE(),'dddd - dd - MMMM - yyyy','de-DE') --> Dienstag - 11 - September - 2018 select format(GETDATE(),'ddd - dd - MMM - yyyy','de-DE') --> Di - 11 - Sep - 2018 select format(GETDATE(),'dddd - dd - MMMM - yyyy','en-US') --> Tuesday - 11 - September - 2018 select format(GETDATE(),'ddd - dd - MMM - yyyy','en-US') --> Tue - 11 - Sep - 2018 Till Next Time

AZR-SQL101 create and last modify date of view

select name,        create_date,        modify_date from   sys.views order by modify_date desc Till Next Time

AZR-SQL101 Disable all indexes

SELECT 'ALTER INDEX ' + QUOTENAME(I.name) + ' ON ' + QUOTENAME(SCHEMA_NAME(T.schema_id))+'.'+ QUOTENAME(T.name) + ' DISABLE' FROM sys.indexes I  INNER JOIN sys.tables T ON I.object_id = T.object_id  WHERE I.type_desc = 'NONCLUSTERED' AND I.name IS NOT NULL AND I.is_disabled = 0 Till Next Time

AZR-SQL101 Enable all disabled indexes

SELECT 'ALTER INDEX ' + QUOTENAME(I.name) + ' ON ' +  QUOTENAME(SCHEMA_NAME(T.schema_id))+'.'+ QUOTENAME(T.name) + ' REBUILD' FROM sys.indexes I INNER JOIN sys.tables T ON I.object_id = T.object_id WHERE I.type_desc = 'NONCLUSTERED' AND I.name IS NOT NULL AND I.is_disabled = 1 Till Next Time

AZR-SQL101 Linkend server from regular MS-SQL server to AZURE

USE [master] GO EXEC master.dbo.sp_addlinkedserver @server = N'<<Friendly Name>>' , @srvproduct=N'' , @provider=N'sqlncli' , @datasrc=N'<<AzureSqlServerName>>.DATABASE.WINDOWS.NET' , @catalog=N'<<databasename>>' EXEC master.dbo.sp_addlinkedsrvlogin   @rmtsrvname=N'AZR_RSZK_STG' , @useself=N'False' , @locallogin=NULL , @rmtuser=N'<<LocalAccount>>' , @rmtpassword='<<VeryStrongPassword>>' Till Next Time

AZR-SQL101 Create External Data Sources

DROP EXTERNAL DATA SOURCE [<<ExternalDatasourceName>>]; CREATE EXTERNAL DATA SOURCE [<<ExternalDatasourceName>>] WITH ( TYPE=RDBMS, LOCATION='<<SQL-ServerName>>.database.windows.net', DATABASE_NAME='<<DatabaseName>>', CREDENTIAL=  <<CrendentialName>> ); Till Next Time

AZR-SQL101 Create Credential

-- --  Database Credential -- -- Drop db credential IF EXISTS(SELECT * FROM sys.database_credentials WHERE name = '<<CrendentialName>>') DROP DATABASE SCOPED CREDENTIAL <<CrendentialName>> ;  GO -- Create db credential CREATE DATABASE SCOPED CREDENTIAL <<CrendentialName>> WITH IDENTITY = '<<UserName>>', SECRET = '<<UserStrongPassword>>';  GO Till Next Time