New Table Template

Is there a way to include some information as default fields in the create new table template for SQL Server?

In every single table we have

Larry Bristersr. DeveloperAsked:
Who is Participating?

[Product update] Infrastructure Analysis Tool is now available with Business Accounts.Learn More

I wear a lot of hats...

"The solutions and answers provided on Experts Exchange have been extremely helpful to me over the last few years. I wear a lot of hats - Developer, Database Administrator, Help Desk, etc., so I know a lot of things but not a lot about one thing. Experts Exchange gives me answers from people who do know a lot about one thing, in a easy to use platform." -Todd S.

Randy DownsOWNERCommented:
Try this

-- =============================================-- Basic Create Database Template-- =============================================
F EXISTS (SELECT * ....   FROM   master..sysdatabases....  
WHERE  name = N'<database_name, sysname, test_db>')....
DROP DATABASE <database_name, sysname, test_db>
CREATE DATABASE <database_name, sysname, test_db>
The angle brackets in the code denote replaceable markers.The Replace Template Parameters command on the QA Edit menu invokes a dialogbox that lets you replace all the parameters at one time. Note: Thenon-intuitive shortcut to open this dialog box is [Ctrl][Shift]M.

What may not be apparent is that you can combine severaltemplates into one stored procedure. Once your first template is in its editwindow, just drag any other template into the same window.

Many organizations have standards that govern the style,indentation, and header of their stored procedures. This is where you canexperience the real power of templates. You can customize existing templatessimply by loading them into your favorite text editor. Even better, you cancreate new folders in the SQL Query Analyzer folder and populate them with yourown templates. They'll show up automatically in the QA object browser. Thereare no templates for actions such as DELETE or UPDATE; however, you can rollyour own templates for such actions and add them to the SQL Query Analyzerfolder.

If you work in a multi-developer environment, you can tellQA to look elsewhere (such as a shared folder on the network) for itstemplates. From the QA menu, select Tools | Options and then edit the templatedirectory setting.

If you have yet to explore these templates, I encourage youto do so. You’ll find that you save a lot of typing, and, with a littlecustomization, you can adhere automatically to your organization’s standards.

Experts Exchange Solution brought to you by

Your issues matter to us.

Facing a tech roadblock? Get the help and guidance you need from experienced professionals who care. Ask your question anytime, anywhere, with no hassle.

Start your 7-day free trial
Jim HornMicrosoft SQL Server Developer, Architect, and AuthorCommented:
Let me know if this works for you.

      DROP TABLE foo

CREATE TABLE [dbo].[foo](
      ID int identity(1,1) PRIMARY KEY NOT NULL,
      createdBy varchar(25),
      createdDate datetime,
      modifiedBy varchar(25),
      modifiedDate datetime,
      active bit)

-- Add a description to the table
exec sp_addextendedproperty
      'MS_Description', 'Your table description goes here.',
      'schema', 'dbo', 'table', 'foo'

-- Add a description to a column
exec sp_addextendedproperty
      'MS_Description', 'Your column description goes here.',
      'schema', 'dbo', 'table', 'foo', 'column', 'createdBy'
-- Make GetDate the default value for CreatedBy
ALTER TABLE [dbo].[foo] ADD  DEFAULT (getdate()) FOR [createdBy]
Protecting & Securing Your Critical Data

Considering 93 percent of companies file for bankruptcy within 12 months of a disaster that blocked access to their data for 10 days or more, planning for the worst is just smart business. Learn how Acronis Backup integrates security at every stage

Larry Bristersr. DeveloperAuthor Commented:
Hey guys...all three are great answers.
Number-1: was first...but how bout a 50.25.25  % split?
Randy DownsOWNERCommented:
fine by me
Larry Bristersr. DeveloperAuthor Commented:
Great answers.  Thanks
It's more than this solution.Get answers and train to solve all your tech problems - anytime, anywhere.Try it for free Edge Out The Competitionfor your dream job with proven skills and certifications.Get started today Stand Outas the employee with proven skills.Start learning today for free Move Your Career Forwardwith certification training in the latest technologies.Start your trial today
Microsoft SQL Server 2008

From novice to tech pro — start learning today.