Skip to content

Instantly share code, notes, and snippets.

@zv0r
Created January 14, 2014 08:59
Show Gist options
  • Save zv0r/8415286 to your computer and use it in GitHub Desktop.
Save zv0r/8415286 to your computer and use it in GitHub Desktop.
Создает в АИС Архив тематическую БД "Ревизские сказки"
-- ID архива, в котором создается тематическая БД
DECLARE @archID INT
SET @archID = 1
-- Имя тематической базы анных
DECLARE @dbName NVARCHAR(2000)
SET @dbName = 'Ревизские сказки'
DECLARE @dbID TABLE(Id INT)
-- Создание тематической базы данных (ТБД).
-- Также записать ID созданной ТБД
INSERT INTO [AISArchive].[dbo].[tblThemeCatalog] (
ParentId
,Name
,CreationTime
,DeletionTime
,Deleted
,ArchiveId
)
OUTPUT Inserted.Id INTO @dbID
SELECT 0 ,@dbName ,CURRENT_TIMESTAMP ,NULL ,0 ,@archID
-- Вставка полей БД
INSERT INTO [AISArchive].[dbo].[tblItemsAdditionalFields] (
ItemType
,ParentItemId
,FieldType
,ColumnName
,ShownName
,OrderNumber
,ItemType2
)
VALUES
(9, (SELECT Id FROM @dbID), 1, 'nvarchar18', '№ ревизии', 1, NULL)
,(9, (SELECT Id FROM @dbID), 1, 'nvarchar8', 'Год', 2, NULL)
,(9, (SELECT Id FROM @dbID), 1, 'nvarchar1', 'Тип населенного пункта', 3, NULL)
,(9, (SELECT Id FROM @dbID), 1, 'nvarchar2', 'Населенный пункт', 4, NULL)
,(9, (SELECT Id FROM @dbID), 1, 'nvarchar11', 'Волость', 5, NULL)
,(9, (SELECT Id FROM @dbID), 1, 'nvarchar13', 'Стан', 6, NULL)
,(9, (SELECT Id FROM @dbID), 1, 'nvarchar3', 'Уезд (округ)', 7, NULL)
,(9, (SELECT Id FROM @dbID), 1, 'nvarchar14', 'Провинция', 8, NULL)
,(9, (SELECT Id FROM @dbID), 1, 'nvarchar15', 'Губерния (наместничество)', 9, NULL)
,(9, (SELECT Id FROM @dbID), 1, 'nvarchar16', 'Сословие', 10, NULL)
,(9, (SELECT Id FROM @dbID), 1, 'nvarchar17', 'Владелец', 11, NULL)
,(9, (SELECT Id FROM @dbID), 1, 'nvarchar9', 'Листы', 12, NULL)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment