Read our blogs, tips and tutorials
Try our exercises or test your skills
Watch our tutorial videos or shorts
Take a self-paced course
Read our recent newsletters
License our courseware
Book expert consultancy
Buy our publications
Get help in using our site
547 attributed reviews in the last 3 years
Refreshingly small course sizes
Outstandingly good courseware
Whizzy online classrooms
Wise Owl trainers only (no freelancers)
Almost no cancellations
We have genuine integrity
We invoice after training
Review 30+ years of Wise Owl
View our top 100 clients
Search our website
We also send out useful tips in a monthly email newsletter ...
Introducing the new CREATE OR ALTER command in SQL |
---|
From SQL Server 2016 onwards you can choose to CREATE OR ALTER a procedure, trigger, view or function, as this blog explains. |
Another in a series of confessions! Did you know (we didn't!) that from SQL Server 2016 onwards you can choose to create or alter a procedure, function, trigger or view?
CREATE OR ALTER PROC spShowFilms
AS
-- list out all the films
SELECT
*
FROM
Film
The benefit of this is that it avoids a problem familiar to all SQL developers, which is what happens when you try to create a procedure or other object which already exists. So for example the first time that you run the following code:
-- create a new procedure
CREATE PROC spShinyNewProcedure
AS
-- do something amazing
SELECT * FROM Film
You get this:
The procedure has been created.
If you then press F5 to run the same code again, you get this:
The procedure already exists - you need to change CREATE to read ALTER to choose to make changes to the procedure.
The CREATE OR ALTER command gets round this problem, at the expense of some extra typing.
Some other pages relevant to the above blog include:
Kingsmoor House
Railway Street
GLOSSOP
SK13 2AA
Landmark Offices
99 Bishopsgate
LONDON
EC2M 3XD
Holiday Inn
25 Aytoun Street
MANCHESTER
M1 3AE
© Wise Owl Business Solutions Ltd 2024. All Rights Reserved.