Generating script is a very good
option exists in SQL server through which we can generate script for whole DB
or can generate scripts for selected objects (i.e. table, view, stored
procedure etc.).
However sometime it is requirement
that you need to generate script with check of if exists. For example you want
to create a table in one DB but wanted to make sure it should not already
exist. For such instance we can generate script with check of not existence.
Same way sometime there are
requirement that table should be recreated with Data. And while generating
script we can choose the option whether we want script of table or insert
script of table or both.
Below I am showing script generation
for both options:
We have database Test_DB with one
table tb_Student.
I have ran select query to check the record in table (I just wanted to show that there are 5 records exist in table)
1.
Now
Right click on DB and under Tasks click on Generate Scripts.
2.
Now
under Choose Objects there are two options Scripts entire DB or Select specific
DB objects. I have choose second option and selected table tb_Student,
and click on Next
3.
On
next screen we need to set scripting options, there is options of saving script
of publish script to web service. Under save script there are three option of
saving as: Save to file, Save to Clipboard or Save to new query window. I have
selected third option Save to new query window.
4.
Now
click on Advanced button.
5.
Under
Advanced scripting options to generate script with not if exist check set
Include If NOT EXISTS to True
6. To
generate script with data (i.e. insert scripts), set Types of data to script
option to Schema and data and click OK and then click on Next.
(If you want only create script then select script only and if you want only
insert script then select Data only option).
7.
On
Summary page one can check summary of selected scripts options, now click on
Next. Once it’s finished click on Finish button.
8.
Now
verify the scripts you can check scripts are generated with If NOT EXISTS check
and inserts scripts are also created.
Hope it helps!!!!!!
Comments
Post a Comment