something like this:IF OBJECT_ID('[Person].[usp_AddressInsert]') IS NOT NULLBEGIN DROP PROC [Person].[usp_AddressInsert] END GOCREATE PROC [Person].[usp_AddressInsert] @AddressLine1 nvarchar(60), @AddressLine2 nvarchar(60), @City nvarchar(30), @ModifiedDate datetime, @PostalCode nvarchar(15), @rowguid uniqueidentifier, @StateProvinceID intAS SET NOCOUNT ON SET XACT_ABORT ON BEGIN TRAN INSERT INTO [Person].[Address] ([AddressLine1], [AddressLine2], [City], [ModifiedDate], [PostalCode], [rowguid], [StateProvinceID]) SELECT @AddressLine1, @AddressLine2, @City, @ModifiedDate, @PostalCode, @rowguid, @StateProvinceID SELECT [AddressID], [AddressLine1], [AddressLine2], [City], [ModifiedDate], [PostalCode], [rowguid], [StateProvinceID] FROM [Person].[Address] WHERE [AddressID] = SCOPE_IDENTITY() COMMITGOI've created this with and add in i've created for SSMS called SsmsToolsPack. you can get it on the page in my sig below._______________________________________________Causing trouble since 1980Blog: http://weblogs.sqlteam.com/mladenpSpeed up SSMS development: www.ssmstoolspack.com <- version 1.0 out!