Advertisement
Guest User

Untitled

a guest
May 25th, 2016
51
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.63 KB | None | 0 0
  1. EXEC sp_MSforeachtable '
  2. declare @tblname varchar(255);
  3. SET @tblname = PARSENAME("?",1);
  4.  
  5. if not exists (select column_name from INFORMATION_SCHEMA.columns
  6. where table_name = @tblname and column_name = ''CreatedOn'')
  7. begin
  8. ALTER TABLE @tblname ADD CreatedOn datetime NOT NULL DEFAULT getdate();
  9. end
  10. '
  11.  
  12. EXEC sp_MSforeachtable '
  13. if not exists (select * from sys.columns
  14. where object_id = object_id(''?'')
  15. and name = ''CreatedOn'')
  16. begin
  17. ALTER TABLE ? ADD CreatedOn datetime NOT NULL DEFAULT getdate();
  18. end';
  19.  
  20. EXEC sp_MSforeachtable '
  21. declare @tblname varchar(255);
  22. SET @tblname = PARSENAME("?",1);
  23. declare @sql nvarchar(1000);
  24.  
  25. if not exists (select column_name from INFORMATION_SCHEMA.columns
  26. where table_name = @tblname and column_name = ''CreatedOn'')
  27. begin
  28. set @sql = N''ALTER TABLE '' + @tblname + N'' ADD CreatedOn datetime NOT NULL DEFAULT getdate();''
  29. exec sp_executesql @sql
  30. end
  31. '
  32.  
  33. EXEC sp_MSforeachtable '
  34. declare @tblname varchar(255);
  35. SET @tblname = PARSENAME("?",1);
  36.  
  37. if not exists (select column_name from INFORMATION_SCHEMA.columns
  38. where table_name = @tblname and column_name = ''CreatedOn'')
  39. begin
  40. ALTER TABLE [?] ADD CreatedOn datetime NOT NULL DEFAULT getdate();
  41. end
  42. '
  43.  
  44. EXEC sp_MSforeachtable '
  45. if not exists (select column_name from INFORMATION_SCHEMA.columns
  46. where table_name = ''?'' and column_name = ''CreatedOn'')
  47. begin
  48. ALTER TABLE [?] ADD CreatedOn datetime NOT NULL DEFAULT getdate();
  49. end
  50. '
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement