Reputation: 1209
I having a problem with this command line:
IF EXISTS (SELECT * FROM sys.objects
WHERE object_id = OBJECT_ID(N'dbo.njams_test_sql_2.[PROC_DELETE_DATA]')
AND type in (N'P', N'PC'))
DROP PROCEDURE [PROC_DELETE_DATA]
GO
Following SubSelect-Command:
SELECT * FROM sys.objects
WHERE object_id = OBJECT_ID ( N'dbo.njams_test_sql_2.[PROC_DELETE_DATA]'
Gives the error that there is an syntax error in the near of
'dbo.njams_test_sql_2.[PROC_DELETE_DATA]'
What am I doing wrong?
Upvotes: 0
Views: 68
Reputation: 10895
a bracket is missing at the end
SELECT * FROM sys.objects
WHERE object_id = OBJECT_ID ( N'dbo.njams_test_sql_2.[PROC_DELETE_DATA]' )
Upvotes: 2
Reputation: 296
Your first query runs perfectly.. but you are missing ')' in your second query.
Use following query
SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'dbo.njams_test_sql_2.[PROC_DELETE_DATA]')
Upvotes: 0