Как зайти в Даркнет?!
25th January, 01:11
8
0
Как в tkinter из поля ввода Entry получить значение в одну переменную и обновить строку кнопкой, затем получить ещё одно введённое значение и затем сложить их. Ниже пример кода
21st July, 19:00
900
0
Программа, которая создает фейковые сервера в поиске игровых серверов CS 1.6 Steam
21st March, 17:43
952
0
Очень долго работает Update запрос Oracle
27th January, 09:58
916
0
не могу запустить сервер на tomcat HTTP Status 404 – Not Found
21st January, 18:02
907
0
Где можно найти фрилансера для выполнения поступающих задач, на постоянной основе?
2nd December, 09:48
942
0
Разработка мобильной кроссплатформенной военной игры
16th July, 17:57
1727
0
период по дням
25th October, 10:44
3957
0
Пишу скрипты для BAS только на запросах
16th September, 02:42
3722
0
Некорректный скрипт для закрытия блока
14th April, 18:33
4614
0
прокидывать exception в блоках try-catch JAVA
11th March, 21:11
4382
0
Помогите пожалуйста решить задачи
24th November, 23:53
6088
0
Не понимаю почему не открывается детальное описание продукта
11th November, 11:51
4352
0
Нужно решить задачу по программированию на массивы
27th October, 18:01
4400
0
Метода Крамера С++
23rd October, 11:55
4309
0
помогите решить задачу на C++
22nd October, 17:31
4002
0
Помогите решить задачу на python с codeforces
22nd October, 11:11
4492
0
Python с нуля: полное руководство для начинающих
18th June, 13:58
2599
0
Рекомендуем инструмент для управления расширенными свойствами в SQL server 2005
Студия управления сервером имеет тенденцию быть немного неинтуитивной, когда дело доходит до управления расширенными свойствами, поэтому кто-нибудь может порекомендовать достойный инструмент, который улучшает ситуацию.
Одна вещь, которую я хотел бы сделать, - это иметь шаблоны, которые я могу применять к объектам, тем самым стандартизируя номенклатуру и содержание свойств, применяемых к объектам.
Взгляните на Data Dictionary Creator, инструмент с открытым исходным кодом, который я написал, чтобы облегчить редактирование расширенных свойств. Она включает в себя возможность экспорта информации в различных форматах, а также.
http://www.codeplex.com/datadictionary
Вы также можете подумать о том, чтобы иметь хороший перезапускаемый скрипт, который позволяет вам поддерживать расширенные свойства. Системные хранимые процедуры для выполнения этой работы хорошо работают, но они являются болью, поэтому я обертываю их своей собственной хранимой процедурой, чтобы мне было легче справиться с ними.
Например, ниже приведена хранимая процедура, предназначенная для расширенных свойств уровня столбца, которая А) проверяет, существует ли расширенное свойство уже, и Б) если да, то отбрасывает его и c) затем добавляет его.
Это позволяет мне поддерживать чистый перезапускаемый (что критически важно для автоматизированных процессов сборки) сценарий простых лайнеров для добавления расширенных свойств (только на уровне столбцов - вам нужно будет изменить этот или написать аналогичный для других типов объектов).
Вот это sproc:
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo]. [snap_xpColumn_addUpdate]') AND type in (N'P', N'PC'))
DROP PROCEDURE [dbo].snap_xpColumn_addUpdate
GO
CREATE PROCEDURE [dbo].[snap_xpColumn_addUpdate]
@TableName NVARCHAR(255),
@ColumnName NVARCHAR(255),
@ExtPropName NVARCHAR(255),
@ExtPropValue NVARCHAR(255),
@SchemaOwner NVARCHAR(255) = 'dbo'
AS
IF EXISTS(SELECT * FROM ::fn_listextendedproperty(@ExtPropName,'SCHEMA',@SchemaOwner,
'TABLE',@TableName,'COLUMN',@ColumnName))
BEGIN
-- drop it
EXEC sys.sp_dropextendedproperty @name=@ExtPropName,
@level0type=N'SCHEMA',
@level0name=@SchemaOwner,
@level1type=N'TABLE',
@level1name=@TableName,
@level2type=N'COLUMN',
@level2name=@ColumnName
END
-- add it
EXEC sys.sp_addextendedproperty @name=@ExtPropName,
@value=@ExtPropValue,
@level0type=N'SCHEMA',
@level0name=@SchemaOwner,
@level1type=N'TABLE',
@level1name=@TableName,
@level2type=N'COLUMN',
@level2name=@ColumnName
GO