Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
Топик располагается на нескольких страницах: Ctrl  назад   1 .. 30 31 32 33 34 [35] 36 37 38 39 .. 76   вперед  Ctrl
 Re: SSMSBoost - бесплатный add-in для SSMS: доводка уровня удобства SSMS до рейтинга "ух-ты !"  [new]
Leax
Member

Откуда: Киев
Сообщений: 432
В настройках бустера GeneralSettings в разделе Script Execution Hisory просьба добавить опцию, отключающую полное логирование выполнения (т.е. если в цикле сделать 10000 раз Insert, то сейчас будет огромной длины простыня лога).

Мне кажется что было бы гораздо лучше, если бы просто сохранялся текст выполняемого запроса. Полная простыня лога ещё ни разу не понадобилась.
8 май 14, 13:42    [15991197]     Ответить | Цитировать Сообщить модератору
 Re: SSMSBoost - бесплатный add-in для SSMS: доводка уровня удобства SSMS до рейтинга "ух-ты !"  [new]
AndreiRantsevich
Member

Откуда: Минск
Сообщений: 765
Leax
В настройках бустера GeneralSettings в разделе Script Execution Hisory просьба добавить опцию, отключающую полное логирование выполнения (т.е. если в цикле сделать 10000 раз Insert, то сейчас будет огромной длины простыня лога).

Мне кажется что было бы гораздо лучше, если бы просто сохранялся текст выполняемого запроса. Полная простыня лога ещё ни разу не понадобилась.


Понял. Сделаем.
8 май 14, 14:58    [15991841]     Ответить | Цитировать Сообщить модератору
 Re: SSMSBoost - бесплатный add-in для SSMS: доводка уровня удобства SSMS до рейтинга "ух-ты !"  [new]
Penner
Member

Откуда:
Сообщений: 320
как там насчет новой версии?
15 май 14, 15:16    [16021699]     Ответить | Цитировать Сообщить модератору
 Re: SSMSBoost - бесплатный add-in для SSMS: доводка уровня удобства SSMS до рейтинга "ух-ты !"  [new]
AndreiRantsevich
Member

Откуда: Минск
Сообщений: 765
Penner
как там насчет новой версии?

Работаем. Поддрежку 2014 сделали, новый форматер тоже в первом варианте готов, переделываем теперь настройки, чтобы можно было просто манипулировать файлами с шаблонами (каждый жаблон теперь это отдельный файл) + ещё несколько мелочей.
Я выше писал о возможности "потрогать" версию, но никто не откликнулся, поэтому мы пока двигаемся дальше пока сами не будем считать что "можно выпускать". Ориентируемся на 1 Июня.
15 май 14, 18:23    [16023128]     Ответить | Цитировать Сообщить модератору
 Re: SSMSBoost - бесплатный add-in для SSMS: доводка уровня удобства SSMS до рейтинга "ух-ты !"  [new]
dalex1973
Member

Откуда: Польша
Сообщений: 287
AndreiRantsevich,

хотелось бы несколько мелких поправок

  • в окно поиска по истории добавить опцию "искать только по сохранённым/только по несохранённым/по всем(по умолчанию)"
  • в окне "Workspaces" добавить возможность удаления сессий,а открывать - двойным щелчком
  • в 2012 кнопка "Regions" смещена вверх(не по центру)
  • то о чём давно уже просил - возможность удаления ненужных кнопок с тулбара (и скрытие тулбара тоже)
  • 16 май 14, 18:40    [16029030]     Ответить | Цитировать Сообщить модератору
     Re: SSMSBoost - бесплатный add-in для SSMS: доводка уровня удобства SSMS до рейтинга "ух-ты !"  [new]
    AndreiRantsevich
    Member

    Откуда: Минск
    Сообщений: 765
    dalex1973
    AndreiRantsevich,

    хотелось бы несколько мелких поправок

  • в окно поиска по истории добавить опцию "искать только по сохранённым/только по несохранённым/по всем(по умолчанию)"
  • в окне "Workspaces" добавить возможность удаления сессий,а открывать - двойным щелчком
  • в 2012 кнопка "Regions" смещена вверх(не по центру)
  • то о чём давно уже просил - возможность удаления ненужных кнопок с тулбара (и скрытие тулбара тоже)

  • Ок, постараюсь максимально всё сделать. Последний пункт точно не сделаем в этот раз, это у нас будет "большая переделка" - там работы на неделю, но это запланировано.
    16 май 14, 19:21    [16029169]     Ответить | Цитировать Сообщить модератору
     Re: SSMSBoost - бесплатный add-in для SSMS: доводка уровня удобства SSMS до рейтинга "ух-ты !"  [new]
    Leax
    Member

    Откуда: Киев
    Сообщений: 432
    Mnior
    AndreiRantsevich
    Я правильно понимаю: вы хотите сделать так: если объект не найден, что бы SSMSBoost пытался сделать рефреш ноду и пробовал найти объект снова ?
    Да!

    При активной разработке текущий список объектов часто не содержит недавно созданные объекты.

    А если вы сможете отслеживать создание/удаление объектов и динамически добавлять/удалять их в ObjectExplorer - вообще сказка будет.

    Еще бы сделать автоматическое снятие фильтрации, если объект не удается найти в Object Explorer вследствие установленного фильтра. Часто сталкиваюсь с неудобством, когда список таблиц был отфильтрован, пытаюсь сделать locate таблицы, которая не попала в фильтр, и бустер "подвисает" до тех пор пока руками не сниму фильтр. Вот бы бустеру самому снимать фильтр и локейтить
    19 май 14, 10:37    [16035156]     Ответить | Цитировать Сообщить модератору
     Re: SSMSBoost - бесплатный add-in для SSMS: доводка уровня удобства SSMS до рейтинга "ух-ты !"  [new]
    Leax
    Member

    Откуда: Киев
    Сообщений: 432
    Вопрос: можно бустером поучаствовать в заполнении шаблонов MS SQL?
    Например, чтобы при создании новой процедуры и заполнении шаблона дата создания подставлялась из getdate(), а не приходилось писать вручную.
    Перед вставкой текста из шаблона в редактор бустер должен анализировать текст и заменять куски кода на вычисляемые значения и при нажатии на Ctrl+Shift+M поля уже должны быть заполнены вычисленными в коде значениями.

    т.е. я пишу в шаблоне что типа: <#{select 'Create Date'},,#{select convert(varchar(max), getdate(), 120)}>
    а бустер при вставке в окно редактора сразу сделает <Create Date,,2014-05-20 11:51:46>

    Аналогично, чтобы подобную штуку можно было проделывать и с шаблонами автозамены.

    Пример шаблона создания новой процедуры в новом стиле
    SET ANSI_NULLS ON
    GO
    SET QUOTED_IDENTIFIER ON
    GO
    -- =============================================
    -- Author:	<Author,,#{select user_name()}>
    -- Create date: <#{select 'Create Date'},,#{select convert(varchar(max), getdate(), 120)}>
    -- Description:	<#{
    declare @s varchar(max)
    set @s = 'Сегодня чудесный день'
    select 'Description,,'+@s}> -- и так чтобы можно было
    -- =============================================
    CREATE PROCEDURE <Procedure_Name, sysname, ProcedureName> 
    	-- Add the parameters for the stored procedure here
    	<@Param1, sysname, @p1> <Datatype_For_Param1, , int> = <Default_Value_For_Param1, , 0>, 
    	<@Param2, sysname, @p2> <Datatype_For_Param2, , int> = <Default_Value_For_Param2, , 0>
    AS
    BEGIN
       SET NOCOUNT ON;
       
    END
    GO
    
    20 май 14, 13:00    [16042133]     Ответить | Цитировать Сообщить модератору
     Re: SSMSBoost - бесплатный add-in для SSMS: доводка уровня удобства SSMS до рейтинга "ух-ты !"  [new]
    AndreiRantsevich
    Member

    Откуда: Минск
    Сообщений: 765
    Leax
    Вопрос: можно бустером поучаствовать в заполнении шаблонов MS SQL?
    Например, чтобы при создании новой процедуры и заполнении шаблона дата создания подставлялась из getdate(), а не приходилось писать вручную.
    Перед вставкой текста из шаблона в редактор бустер должен анализировать текст и заменять куски кода на вычисляемые значения и при нажатии на Ctrl+Shift+M поля уже должны быть заполнены вычисленными в коде значениями.

    т.е. я пишу в шаблоне что типа: <#{select 'Create Date'},,#{select convert(varchar(max), getdate(), 120)}>
    а бустер при вставке в окно редактора сразу сделает <Create Date,,2014-05-20 11:51:46>

    Аналогично, чтобы подобную штуку можно было проделывать и с шаблонами автозамены.

    Пример шаблона создания новой процедуры в новом стиле
    SET ANSI_NULLS ON
    GO
    SET QUOTED_IDENTIFIER ON
    GO
    -- =============================================
    -- Author:	<Author,,#{select user_name()}>
    -- Create date: <#{select 'Create Date'},,#{select convert(varchar(max), getdate(), 120)}>
    -- Description:	<#{
    declare @s varchar(max)
    set @s = 'Сегодня чудесный день'
    select 'Description,,'+@s}> -- и так чтобы можно было
    -- =============================================
    CREATE PROCEDURE <Procedure_Name, sysname, ProcedureName> 
    	-- Add the parameters for the stored procedure here
    	<@Param1, sysname, @p1> <Datatype_For_Param1, , int> = <Default_Value_For_Param1, , 0>, 
    	<@Param2, sysname, @p2> <Datatype_For_Param2, , int> = <Default_Value_For_Param2, , 0>
    AS
    BEGIN
       SET NOCOUNT ON;
       
    END
    GO
    

    В принципе можно, т.к. у нас есть уже свой диалог замены параметров. Перечислите полный список автозаменяемых параметров, который вы хотели бы видеть.
    20 май 14, 15:06    [16043032]     Ответить | Цитировать Сообщить модератору
     Re: SSMSBoost - бесплатный add-in для SSMS: доводка уровня удобства SSMS до рейтинга "ух-ты !"  [new]
    Leax
    Member

    Откуда: Киев
    Сообщений: 432
    AndreiRantsevich
    Перечислите полный список автозаменяемых параметров, который вы хотели бы видеть.

    Навскидку: AuthorName - указать в настройках бустера, CurrentDateTime - текущая дата, время, DBName - текущая БД

    А сделать через встроенный в текст dynamic SQL не получится, как я предлагаю? Было бы намного мощнее и универсальнее.
    Можно было бы писать сложные запросы и получать структуры таблиц и многое другое.
    20 май 14, 17:41    [16044170]     Ответить | Цитировать Сообщить модератору
     Re: SSMSBoost - бесплатный add-in для SSMS: доводка уровня удобства SSMS до рейтинга "ух-ты !"  [new]
    malevich
    Member

    Откуда:
    Сообщений: 91
    Leax

    А сделать через встроенный в текст dynamic SQL не получится, как я предлагаю? Было бы намного мощнее и универсальнее.
    Можно было бы писать сложные запросы и получать структуры таблиц и многое другое.


    Поддерживаю.
    Было бы круто заюзать T4, например как вот тут пишут.
    21 май 14, 14:40    [16048959]     Ответить | Цитировать Сообщить модератору
     Re: SSMSBoost - бесплатный add-in для SSMS: доводка уровня удобства SSMS до рейтинга "ух-ты !"  [new]
    Leax
    Member

    Откуда: Киев
    Сообщений: 432
    Если в автозамене добавить возможность подставлять результаты работы dynamic SQL ДО и ПОСЛЕ появления окна редактирования параметров, то это даст огромный функционал.
    пример обработки ДО: подстановка текущей даты и имени текущего пользователя при создании процедуры в окно редактирования параметров

    пример обработки ПОСЛЕ: ввели в окне параметров имя таблицы - в динамик SQL сгенерировали для неё код десериализации данных для этой таблицы из XML + код Merge с учётом имеющегося Primary Key

    Код "бустеровского" динамик SQL оборачивать, к примеру, в конструкцию вида
    ДО #{ код }
    -- Create date: <#{select 'Create Date'},,#{select convert(varchar(max), getdate(), 120)}>
    


    ПОСЛЕ #{/ код }

    Результат работы встроенного динамик SQL - в return, или с помощью select - как получится
    23 май 14, 11:26    [16060157]     Ответить | Цитировать Сообщить модератору
     Re: SSMSBoost - бесплатный add-in для SSMS: доводка уровня удобства SSMS до рейтинга "ух-ты !"  [new]
    dalex1973
    Member

    Откуда: Польша
    Сообщений: 287
    Leax
    Если в автозамене добавить возможность подставлять результаты работы dynamic SQL ДО и ПОСЛЕ появления окна редактирования параметров, то это даст огромный функционал.
    пример обработки ДО: подстановка текущей даты и имени текущего пользователя при создании процедуры в окно редактирования параметров

    пример обработки ПОСЛЕ: ввели в окне параметров имя таблицы - в динамик SQL сгенерировали для неё код десериализации данных для этой таблицы из XML + код Merge с учётом имеющегося Primary Key

    Код "бустеровского" динамик SQL оборачивать, к примеру, в конструкцию вида
    ДО #{ код }
    -- Create date: <#{select 'Create Date'},,#{select convert(varchar(max), getdate(), 120)}>
    


    ПОСЛЕ #{/ код }

    Результат работы встроенного динамик SQL - в return, или с помощью select - как получится

    добавка, которая может быть полезна не только для этой фичи:

  • к каждому серверу (соединению) добавить выбор из опций(пусть называется, напр "Server Type"). Например, "Restricted","Safe"(по умолчанию),"Slow"
  • при выполнении разных комманд учитывать вышеуказанную опцию соединия. Например, для "Restricted" запретить выполнение динамического кода и прямые обращения аддина к базе. Для "Slow" - использовать SQL запросы (в обход SMO) итд.
  • 26 май 14, 11:43    [16072175]     Ответить | Цитировать Сообщить модератору
     Re: SSMSBoost - бесплатный add-in для SSMS: доводка уровня удобства SSMS до рейтинга "ух-ты !"  [new]
    Leax
    Member

    Откуда: Киев
    Сообщений: 432
    Маленькая модификация для автозамены sis (поиск объекта по имени в текущей БД) - добавил проверку Service Queues на имя процедуры активации очереди:
    + Код автозамены sis

    /*
    This is an easy way to look through the sources of all objectes in the database
    if you need to find particular string. This script can be used, for example,
    to find references of some specific object by other objects. Depending on the
    size of your database you might want to limit the search scope to particular 
    object type. Just commend unneeded object types in WHERE statement.
    Enter search string between %% marks in @SearchPattern initialisation statement.
    When you get the results you can copy object name from "FullName" column and
    use SSMSBoost to quickly locate it in object explorer, of you can search further 
    in results using "Find in ResultsGrid" function.
    
    This script is provided to you by SSMSBoost as is. Improvements and comments are welcome.
    Redistribution with reference to SSMSBoost project website is welcome.
    SSMSBoost team, 2013
    */
    DECLARE @SearchPattern NVARCHAR(128)
    
    SET @SearchPattern = '%#%'
    
    SELECT SCHEMA_NAME(o.schema_id) as [schema]
    	,o.[name]
    	,o.[type]
    	,'['+SCHEMA_NAME(o.schema_id)+'].['+o.[name]+']' as FullName
    	,OBJECT_DEFINITION(object_id) AS [Source]
    FROM sys.objects AS o
    WHERE lower(OBJECT_DEFINITION(o.object_id)) LIKE lower(@SearchPattern)
    	AND o.[type] IN (
    		'C',--- = Check constraint
    		'D',--- = Default (constraint or stand-alone)
    		'P',--- = SQL stored procedure
    		'FN',--- = SQL scalar function
    		'R',--- = Rule
    		'RF',--- = Replication filter procedure
    		'TR',--- = SQL trigger (schema-scoped DML trigger, or DDL trigger at either the database or server scope)
    		'IF',--- = SQL inline table-valued function
    		'TF',--- = SQL table-valued function
    		'V') --- = View
    UNION ALL
    SELECT SCHEMA_NAME(q.schema_id) as [schema]
    	,q.[name]
    	,'SQ'
    	,'['+SCHEMA_NAME(q.schema_id)+'].['+q.[name]+']' as FullName
    	,activation_procedure AS [Source]
    from sys.service_queues q
    where q.activation_procedure like lower(@SearchPattern)
    

    27 май 14, 15:46    [16080480]     Ответить | Цитировать Сообщить модератору
     Re: SSMSBoost - бесплатный add-in для SSMS: доводка уровня удобства SSMS до рейтинга "ух-ты !"  [new]
    dalex1973
    Member

    Откуда: Польша
    Сообщений: 287
    AndreiRantsevich
    dalex1973
    AndreiRantsevich,

    хотелось бы несколько мелких поправок

  • в окно поиска по истории добавить опцию "искать только по сохранённым/только по несохранённым/по всем(по умолчанию)"
  • в окне "Workspaces" добавить возможность удаления сессий,а открывать - двойным щелчком
  • в 2012 кнопка "Regions" смещена вверх(не по центру)
  • то о чём давно уже просил - возможность удаления ненужных кнопок с тулбара (и скрытие тулбара тоже)

  • Ок, постараюсь максимально всё сделать. Последний пункт точно не сделаем в этот раз, это у нас будет "большая переделка" - там работы на неделю, но это запланировано.

    ещё для поиска по истории:

  • окно просмотра сделать встроенным в форму (сбоку) и подсвечивать синтаксис
  • дополнит. опция поиска по кол-ву строк (<>=)
  • записывать соединение при сохранении файла.При его открытии - восстанавливать соединение
  • 3 июн 14, 15:42    [16113591]     Ответить | Цитировать Сообщить модератору
     Re: SSMSBoost - бесплатный add-in для SSMS: доводка уровня удобства SSMS до рейтинга "ух-ты !"  [new]
    Penner
    Member

    Откуда:
    Сообщений: 320
    AndreiRantsevich
    Penner
    как там насчет новой версии?

    Работаем. Поддрежку 2014 сделали, новый форматер тоже в первом варианте готов, переделываем теперь настройки, чтобы можно было просто манипулировать файлами с шаблонами (каждый жаблон теперь это отдельный файл) + ещё несколько мелочей.
    Я выше писал о возможности "потрогать" версию, но никто не откликнулся, поэтому мы пока двигаемся дальше пока сами не будем считать что "можно выпускать". Ориентируемся на 1 Июня.


    И как там?
    11 июн 14, 16:58    [16156120]     Ответить | Цитировать Сообщить модератору
     Re: SSMSBoost - бесплатный add-in для SSMS: доводка уровня удобства SSMS до рейтинга "ух-ты !"  [new]
    Winnipuh
    Member [заблокирован]

    Откуда: Київ
    Сообщений: 10436
    Penner
    AndreiRantsevich
    пропущено...

    Работаем. Поддрежку 2014 сделали, новый форматер тоже в первом варианте готов, переделываем теперь настройки, чтобы можно было просто манипулировать файлами с шаблонами (каждый жаблон теперь это отдельный файл) + ещё несколько мелочей.
    Я выше писал о возможности "потрогать" версию, но никто не откликнулся, поэтому мы пока двигаемся дальше пока сами не будем считать что "можно выпускать". Ориентируемся на 1 Июня.


    И как там?


    а год то не указан, так что ждём
    11 июн 14, 17:24    [16156266]     Ответить | Цитировать Сообщить модератору
     Re: SSMSBoost - бесплатный add-in для SSMS: доводка уровня удобства SSMS до рейтинга "ух-ты !"  [new]
    AndreiRantsevich
    Member

    Откуда: Минск
    Сообщений: 765
    Winnipuh
    Penner
    пропущено...


    И как там?


    а год то не указан, так что ждём


    Работаем над новой версией ежедневно, но она пока не готова. Изменений будет много, срок пока называть не буду, т.к. не хочется его нарушать снова. Стараемся сделать всё что можем.
    11 июн 14, 18:12    [16156457]     Ответить | Цитировать Сообщить модератору
     Re: SSMSBoost - бесплатный add-in для SSMS: доводка уровня удобства SSMS до рейтинга "ух-ты !"  [new]
    Шурище
    Member

    Откуда:
    Сообщений: 1
    AndreiRantsevich
    срок пока называть не буду, т.к. не хочется его нарушать снова.

    2 недели ожиданий насмарку
    12 июн 14, 12:11    [16158360]     Ответить | Цитировать Сообщить модератору
     Re: SSMSBoost - бесплатный add-in для SSMS: доводка уровня удобства SSMS до рейтинга "ух-ты !"  [new]
    dalex1973
    Member

    Откуда: Польша
    Сообщений: 287
    Шурище,

    ожиданий чего? вроде никаких мега-фичей не было обещано
    12 июн 14, 13:05    [16158533]     Ответить | Цитировать Сообщить модератору
     Re: SSMSBoost - бесплатный add-in для SSMS: доводка уровня удобства SSMS до рейтинга "ух-ты !"  [new]
    Winnipuh
    Member [заблокирован]

    Откуда: Київ
    Сообщений: 10436
    AndreiRantsevich
    Winnipuh
    пропущено...


    а год то не указан, так что ждём


    Работаем над новой версией ежедневно, но она пока не готова. Изменений будет много, срок пока называть не буду, т.к. не хочется его нарушать снова. Стараемся сделать всё что можем.


    Андрей, дайте хоть бету какую-то, кривую, косую, корявую, нерабочую, падучую...
    но чтобы SSMS 2014 поддерживала по минимуму
    14 июн 14, 23:04    [16164104]     Ответить | Цитировать Сообщить модератору
     Re: SSMSBoost - бесплатный add-in для SSMS: доводка уровня удобства SSMS до рейтинга "ух-ты !"  [new]
    dalex1973
    Member

    Откуда: Польша
    Сообщений: 287
    AndreiRantsevich,

    счётчик прогресса в поиске по истории всегда за кесколько сек. накручивается до 90+% а потом,по-видимому, начинает искать и тормозит.

    Есть подозрение что аддин открывает доступ к каждому файлу по очереди и потом только смотрит, искать ему или нет.

    И ещё вопрос: как искать по wildcards? Кроме * и ? есть что-то ещё?
    По Регексу начал искать вообще затормозило. Нажал "Stop" - получил крэш SSMS.
    16 июн 14, 16:55    [16170814]     Ответить | Цитировать Сообщить модератору
     Re: SSMSBoost - бесплатный add-in для SSMS: доводка уровня удобства SSMS до рейтинга "ух-ты !"  [new]
    Mnior
    Member

    Откуда: Кишинёв
    Сообщений: 6719
    16171559
    igor_ku
    Разыскивается SQL formatter, который умеет форматировать вот такой исходный код

    SELECT *
    FROM dbo.t t
    	JOIN dbo.c c
    	JOIN dbo.s s ON t.id = s.id ON t.id = c.id
    


    в более человеческий

    SELECT *
    FROM dbo.t t
    	JOIN dbo.c c ON t.id = c.id
    	JOIN dbo.s s ON t.id = s.id
    


    Перерыл форум, интернет, онлайн- и standalone форматтеры - никто не делает такого. Может не там ищу? Подскажите плиз. Очень нужно. В базе 10 000 таблиц, фрэймворк генерирующий такой код делает запросы с 60-180-и более JOIN'ами, и они с вот такими неупорядоченными ON'ами. Синтаксически всё Ok, но дебажить такое невыносимо мрачно, а иногда приходится.
    17 июн 14, 00:18    [16172817]     Ответить | Цитировать Сообщить модератору
     Re: SSMSBoost - бесплатный add-in для SSMS: доводка уровня удобства SSMS до рейтинга "ух-ты !"  [new]
    Cygapb-007
    Member

    Откуда:
    Сообщений: 1677
    Mnior
    Разыскивается SQL formatter, который умеет форматировать вот такой исходный код

    Про INNER JOIN не скажу, но вот такое реформатирование добавит лишние записи:
    SELECT *
    FROM dbo.t
    LEFT JOIN dbo.c c
      INNER JOIN dbo.s s ON s.id = c.id_s
      ON c.id = t.id_c
    

    В "более человеческом" варианте
    SELECT *
    FROM dbo.t t
    LEFT JOIN dbo.c c ON c.id = t.id_c
    LEFT JOIN dbo.s s ON s.id = c.id_s
    
    окажутся даже те строки из C, которым нет соответствий в S
    17 июн 14, 07:35    [16173108]     Ответить | Цитировать Сообщить модератору
     Re: SSMSBoost - бесплатный add-in для SSMS: доводка уровня удобства SSMS до рейтинга "ух-ты !"  [new]
    dalex1973
    Member

    Откуда: Польша
    Сообщений: 287
    Mnior,

    имхо это не форматтер нужен а тулза для рефакторинга кода.
    Форматтер не должен изменять код (по крайней мере, альфанумерики). Разве только регистр поправить.
    17 июн 14, 10:24    [16173845]     Ответить | Цитировать Сообщить модератору
    Топик располагается на нескольких страницах: Ctrl  назад   1 .. 30 31 32 33 34 [35] 36 37 38 39 .. 76   вперед  Ctrl
    Все форумы / Microsoft SQL Server Ответить