Tuesday, October 12, 2010

MSSQL Stored Procedure

Если сделаеть вот так:


USE [YOUR_DB]
GO

SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO

Create procedure [dbo].[test_test] as 
begin
    set nocount on

    select NonExistingField into #TemporaryTable from NonExistingTable;

end
GO


И выполните этот скрипт, то процедура будет создана... но соответственно дальше на

exec [dbo].[test_test]

можно получить сообщение об ошибке:

Msg 208, Level 16, State 1, Procedure test_test, Line 6
Invalid object name 'NonExistingTable'.

Зачем я это написал - не знаю, просто так :)

No comments:

Post a Comment