Когда я выполняю следующую процедуру, я получаю это предупреждение:
Попытка установить для столбца, не поддерживающего NULL, значение NULL.
USE [DbTwo]
GO
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
alter proc [dbo].[TEST_warning_proc]
as
IF OBJECT_ID('MySchema..vitals', 'U') IS NOT NULL DROP TABLE MySchema..vitals
IF OBJECT_ID('MySchema..order_list', 'U') IS NOT NULL DROP TABLE MySchema..order_list
select * into MySchema..vitals
from DbOne..vitals
where FacilityID in
(select FacilityID from DbTwo..MySchemaFacilities)
select * into MySchema..order_list
from DbOne..order_list
where FacilityID in
(select FacilityID from DbTwo..MySchemaFacilities)
Как это может быть возможно, так как я делаю SELECT * INTO?Разве это не должно создать новую таблицу, которая точно отражает исходную таблицу?
Я пытался установить:
SET ANSI_WARNINGS OFF
, но это не помогло.