Create sample table and insert sample data:
CREATE
Table
Test (Id
INT
NOT
NULL
Primary
Key
,
Name
VARCHAR
(100))
INSERT
Test
SELECT
1 ,
'Sathya'
GO
Create sample stored procedure:
PROC TestProc
AS
BEGIN
DECLARE
@SQL NVARCHAR(
MAX
) =
'SELECT *, FROM Test'
IF EXISTS (
1
FROM
sys.dm_exec_describe_first_result_set(@SQL,
, 0)
WHERE
error_message
IS
AND
error_number
error_severity
error_state
error_type
error_type_desc
)
column_ordinal = 0
END
ELSE
EXEC
(@SQL)
To execute the stored procedure:
TestProc
ALTER
'SELECT * FROM Test'
IF EXISTS(