Posts

Showing posts from December, 2018

Recent

SQL Server Symmetric Key & Certificate based Encryption With AES_256 Algorithm

--  Create SYMMETRIC KEY  &  CERTIFICATE CREATE MASTER KEY ENCRYPTION BY PASSWORD  =   ' newPasswordForEncryption ' ; CREATE CERTIFICATE MyCertificate     WITH SUBJECT  =   ' MyCryptographyCertificate ' ; CREATE SYMMETRIC KEY MySymetricKey     WITH IDENTITY_VALUE  =   ' MyCryptoIdentityValue '   ,          ALGORITHM  =  AES_256  ,          KEY_SOURCE  =   ' $dggfg@9e& '     ENCRYPTION BY CERTIFICATE OHCertificate ; SELECT  *  FROM   sys . symmetric_keys ;   --  returns created key --  Create SYMMETRIC KEY  &  CERTIFICATE --  Create Sp to Open CLose SYMMETRIC KEY Or You can create  &  use Scalar  Function SET QUOTED_IDENTIFIER ON ; SET ANSI_NULLS ON ; GO --   ============================================= --   Author :   Yawahang Rai --  Create  date :   12 / 20 / 2016 --   Description :   Function  To Open Close Symetric Key --   ============================================= CREATE PROCEDURE dbo . SfOpenCloseKeys (     @Task  CHAR  ( 5 ))

Ad Hoc Query / Dynamic Query Implementation

---  Dynamic script workout DECLARE     @ SQL      NVARCHAR ( 500 ) ,     @ SQLOut      NVARCHAR ( 500 ) ,     @ UserName  NVARCHAR ( 50 ) ,     @ Columns     NVARCHAR ( 100 ) ,     @ ParmDefinition  NVARCHAR ( 100 ) ,     @ ParmDefinitionOut  NVARCHAR ( 100 ) ,     @ Table     NVARCHAR ( 128 ) ,     @ PersonID    INT ; CREATE TABLE #Person (    [PersonId]  INT ,    [FirstName]  NVARCHAR ( 25 ) ,    [LastName]   NVARCHAR ( 25 ) ,    [UserName]   NVARCHAR ( 50 ) ) ; INSERT INTO #Person VALUES    (  1 ,  N ' Default ' ,  N ' Default ' ,  N ' Default.com.np '  ) ,    (  2 ,  N ' Mik ' ,  N ' User ' ,  N ' admin@ad.com '  ) ,    (  3 ,  N ' Kaww ' ,  N ' Poudel ' ,  N ' jhjv@gg.com.np '  ) ; SET  @ Columns  =   ' FirstName, LastName,UserName ' ; SET  @ Table  =   ' #Person ' ; SET  @ PersonID  =   2 ; --  adhoc  -  script SET  @ SQL  =   ' SELECT  '   +   @ Columns  +   '  FROM  '   +  

Truncate All Tables with Foreign Keys SQL

SET QUOTED_IDENTIFIER ON ; SET ANSI_NULLS ON ; GO --   ============================================= --   Author :     Yawahang Rai --  Create  date :   12 / 18 / 2018 --   Description :  Stored Procedure To Truncate all data --   ============================================= ALTER PROCEDURE dbo . UtlResetDatabase AS     BEGIN         SET NOCOUNT ON ;         DECLARE  @ i INT  ,                  @ TableName  VARCHAR  ( 80 )  ,                  @ ColumnName  VARCHAR  ( 80 )  ,                  @ ReferencedTableName  VARCHAR  ( 80 )  ,                  @ ReferencedColumnName  VARCHAR  ( 80 )  ,                  @ ConstraintName  VARCHAR  ( 250 )  ,                  @ CreateStatement  VARCHAR  (MAX)  ,                  @ DropStatement  VARCHAR  (MAX)  ,                  @ CreateStatementTemp  VARCHAR  (MAX)  ,                  @ DropStatementTemp  VARCHAR  (MAX)  ,                  @ Statement  VARCHAR  (MAX) ;         SET  @ i  =   1 ;         SET  @ CreateStatement  =   ' ALTER TABL