sql-server-2008- все статьи тега ➜ страница 3
Скрипт всей базы данных SQL-Server
есть ли способ, которым я могу получить сценарий всех таблиц, процессов и других объектов из базы данных? Я знаю, что есть возможность написать сценарий базы данных, но это только дало мне какой-то скрипт верхнего уровня, конечно, не скрипт для создания всех таблиц, процессов, udfs .так далее. ...
Генерирует MD5 хэш строки с T-SQL в
есть ли способ генерировать MD5 хэш-строку типа varchar (32) без использования fn_varbintohexstr SUBSTRING(master.dbo.fn_varbintohexstr(HashBytes('MD5', '[email protected]')), 3, 32) таким образом, он может быть использован внутри представления с SCHEMABINDING ...
Как я могу иметь несколько общих табличных выражений в одном операторе SELECT?
Я нахожусь в процессе упрощения сложного оператора select, поэтому думал, что буду использовать общие табличные выражения. объявление одного cte работает нормально. WITH cte1 AS ( SELECT * from cdr.Location ) select * from cte1 можно ли объявить и использовать более одного cte в том же SELECT? т. е. этот sql выдает ошибку WITH cte1 as ( SELECT * from cdr.Location ) WITH cte2 as ( SELECT * from cdr.Location ) select * from cte1 union select * from cte2 ошибка ...
Как найти третью или N-ю максимальную зарплату из таблицы зарплат?
Как найти third or nth максимальная зарплата из оклада table(EmpID,EmpName,EmpSalary) оптимизированным способом? ...
Какой SQL-запрос быстрее? Фильтр по критериям объединения или предложение Where?
сравните эти 2 запроса. Быстрее ли поместить фильтр в критерии соединения или в предложение were. Я всегда чувствовал, что это быстрее по критериям соединения, потому что это уменьшает набор результатов в самый ранний момент, но я не знаю наверняка. Я собираюсь построить некоторые тесты, чтобы увидеть, но я также хотел получить мнения о том, что было бы яснее читать, а также. запрос 1 SELECT * FROM TableA a INNER JOIN TableXRef x ON a.ID = x.TableAID INNER JOIN TableB b ...
Как просмотреть полное содержимое столбца text или varchar (MAX) в среде SQL Server 2008 Management Studio?
в этой живой базе данных SQL Server 2008 (build 10.0.1600) есть Events таблица, которая содержит . (Да, я понимаю, что это должно бытьvarchar(MAX) столбец, но тот, кто установил эту базу данных, не сделал этого таким образом.) этот столбец содержит очень большие журналы исключений и связанных данных JSON, к которым я пытаюсь получить доступ через SQL Server Management Studio, но всякий раз, когда я копирую результаты из сетки в текстовый редактор, он усекает его на 43679 символов. Я читал в ра ...
Как установить только компонент SQL Server Management Studio 2008 [закрыто]
Ниже приведен список компонентов SQL, которые я установил в Visual Studio 2010 Professional setup. К сожалению, при попытке работать я не смог найти среда SQL Server Management Studio 2008. есть ли способ загрузить SQL Server Management Studio 2008 отдельно и установить только этот компонент? Так как в прошлом я установил SQL Server Management Studio 2005 с совершенно новым экземпляром SQL Server 2005 и пару экземпляров, и это было немного грязно. ...
Как сразу убить / остановить длинный SQL-запрос?
Я использую SQL server 2008 и его Management studio. Я выполнил запрос, который дает много строк. Я попытался отменить его с помощью красной кнопки отмены, но он не остановился в течение последних 10 минут. Он обычно останавливается в течение 3 минут. в чем может быть причина и как мне ее немедленно остановить ? ...
Как выбрать последнюю запись таблицы в SQL?
Это пример кода для выбора всех записей из таблицы. Может кто-нибудь показать мне, как выбрать последнюю запись этой таблицы? select * from table когда я использую: SELECT * FROM TABLE ORDER BY ID DESC LIMIT Я получаю эту ошибку: строка 1: неправильный синтаксис рядом с "пределом". Это код, который я использую: private void LastRecord() { SqlConnection conn = new SqlConnection(ConfigurationManager.ConnectionStrings["HELPDESK_OUTLOOKConnectionString3"].ToString()); conn.Open(); ...
Как найти каталог данных для экземпляра SQL Server?
У нас есть несколько огромный базы данных (20 ГБ+), которые в основном содержат статические данные поиска. Поскольку наше приложение выполняет соединения с таблицами в этих базах данных, они должны быть частью каждого локального SQL-сервера разработчиков (т. е. они не могут быть размещены на центральном общем сервере баз данных). мы планируем скопировать канонический набор фактических файлов базы данных SQL Server (*.MDF и.* ЛДФ) и прикрепить их к локальной базе данных каждого разработчика. ...
Как найти SQL Server работает порт?
Да я читал это как найти порт для MS SQL Server 2008? не повезло. telnet 1433 возвращает соединение не удалось, поэтому я должна указать другой порт. Я пытался использовать netstat-abn но я не вижу sqlservr.exe или что-то подобное в этом списке. Почему так трудно найти этот порт? :/ ...
Использование регулярных выражений в SQL Server
Я смотрю, как заменить/кодировать текст с помощью регулярных выражений на основе регулярных выражений настройки/параметры ниже: RegEx.IgnoreCase = True RegEx.Global = True RegEx.Pattern = "[^a-zds.]+" Я видел несколько примеров на регулярном выражении, но запутался в том, как применить его таким же образом в SQL Server. Любые предложения были бы полезны. Спасибо. ...
Получение текущей даты в SQL Server? [дубликат]
этот вопрос уже есть ответ здесь: как я могу получить только дату при использовании MSSQL GetDate ()? [дубликат] 7 ответов как я могу получить текущую дату в MS-SQL сервер 2008 R2? формат столбца в моей базе данных DATETIME и даты хранятся в следующем формат: +++++++++++++ Vrdate ++++++++++ | | | 2012-11-18 00:00:00.000 | | 2012-11-19 00:00:00.000 | | 2013-11-18 00 ...
ошибка "datetime2" при использовании Entity framework в VS 2010.net 4.0
получаю эту ошибку: система.Данные.SqlClient.SqlException: преобразование типа данных datetime2 в тип данных datetime привело к значению вне диапазона. мои объекты все объекты БД. Я нашел только одну ссылку на эту ошибку через Google: результате Google прочитав это, я вспоминаю, что мы сделал добавить 2 поля, а затем обновлена модель сущности с VS 2010. Я не уверен, что он имеет в виду под "ручным кодированием" различий. Я ничего не вижу. все, что я делаю в коде заполнения объекта, а ...
Почему и когда я должен использовать разреженный столбец? (SQL SERVER 2008)
пройдя через некоторые учебники по новой функции разреженного столбца SQL SERVER 2008, я обнаружил, что он не занимает места, если значение столбца равно 0 или null, но когда есть значение, оно занимает в 4 раза больше места, чем обычный(не разреженный) столбец. Если мое понимание правильно, то почему я пойду на это во время проектирования базы данных? И если я использую это,то в какой ситуации я буду? также из любопытства, почему нет места вам резерв, когда столбец определяется как разреженны ...
Отключить Журнал Транзакций
Oracle имеет команды SQL, которые можно выполнить, чтобы транзакция не регистрировалась. Есть ли что-то подобное для SQL Server 2008? мой сценарий: нам нужны журналы Tx на серверах (Dev, QA, Prod), но, возможно, мы можем обойтись без них на машинах разработчиков. ...
Не удается разрешить конфликт параметров сортировки между "общими латинских типа 1 для SQL СР1 ки" и "латинских типа 1 генеральный ди ай" в равной операции
Я получаю ниже указанной ошибки сортировки, так как я перешел с настольного компьютера на ноутбук. Моя база данных имеет сотни хранимых процедур, поэтому любое решение, такое как переопределение некоторых запросов или исправление параметров сортировки для столбца, для меня невозможно. " Не удается разрешить конфликт параметров сортировки между "SQL_Latin1_General_CP1_CI_AS "и" Latin1_General_CI_AI"в равно операции" моя проблема не уникальна и я искал это довольно много, но доступные решения ...
Удалить инструкцию в SQL очень медленно
у меня есть такие заявления, которые тайм-аут: DELETE FROM [table] WHERE [COL] IN ( '1', '2', '6', '12', '24', '7', '3', '5') Я пробовал делать по одному за раз, как это: DELETE FROM [table] WHERE [COL] IN ( '1' ) и до сих пор это в 22 минуты и все еще идет. таблица содержит 260 000 строк и состоит из четырех столбцов. есть ли у кого-нибудь идеи, почему это будет так медленно и как ускорить его? У меня есть не уникальный, некластеризованный индекс на [COL], который я делаю где. Я исполь ...
Как использовать табличную переменную в динамической инструкции sql?
в моей хранимой процедуре я объявил две переменные таблицы поверх моей процедуры. Теперь я пытаюсь использовать эту переменную внутри динамического SQL, но я получаю эту ошибку во время выполнения этой процедуры. Я использую Sql Server 2008. вот как выглядит мой запрос, set @col_name = 'Assoc_Item_' + Convert(nvarchar(2), @curr_row1); set @sqlstat = 'update @RelPro set ' + @col_name + ' = (Select relsku From @TSku Where tid = ' + Conve ...
Использование слияния..вывод, чтобы получить соответствие между исходными.ID и цели.идентификатор
очень упрощенный, у меня есть две таблицы источник и цель. declare @Source table (SourceID int identity(1,2), SourceName varchar(50)) declare @Target table (TargetID int identity(2,2), TargetName varchar(50)) insert into @Source values ('Row 1'), ('Row 2') я хотел бы, чтобы переместить все строки @Source до @Target и знать TargetID для каждого SourceID потому что есть также таблицы SourceChild и TargetChild это также нужно скопировать, и мне нужно добавить новый TargetID на TargetChild.Targe ...