Mega Code Archive

 
Categories / MSSQL Tutorial / Transaction
 

BEGIN TRANSACTION

4> IF EXISTS ( SELECT *  FROM sysobjects  WHERE name='show_error' AND 5>     type='U') 6>     DROP TABLE show_error 7> GO 1> 2> CREATE TABLE show_error 3> ( 4> col1    smallint NOT NULL PRIMARY KEY, 5> col2    smallint NOT NULL 6> ) 7> GO 1> 2> 3> BEGIN TRANSACTION 4> 5> INSERT show_error VALUES (1, 1) 6> INSERT show_error VALUES (1, 2) 7> INSERT show_error VALUES (2, 2) 8> 9> COMMIT TRANSACTION 10> GO (1 rows affected) Msg 2627, Level 14, State 1, Server J\SQLEXPRESS, Line 6 Violation of PRIMARY KEY constraint 'PK__show_error__74450BBF'. Cannot insert duplicate key in object 'dbo.show_error'. The statement has been terminated. (1 rows affected) 1> 2> SELECT * FROM show_error 3> GO col1   col2 ------ ------      1      1      2      2 (2 rows affected) 1> 2> drop table show_error; 3> GO