sql-server- все статьи тега ➜ страница 11


Как изменить схему БД на dbo

я импортировал кучу таблиц из старого sql server (2000) в мою базу данных 2008 года. Все импортированные таблицы имеют префикс с моим именем пользователя, например: jonathan.MovieData. В таблице properties перечисляет jonathan Как схемы БД. Когда я пишу хранимые процедуры, я теперь должен включать jonathan. перед всеми именами таблиц, которые сбивают с толку. как мне изменить все мои таблицы, чтобы быть dbo вместо Джонатана? результат: jonathan.MovieData желаемому результату: dbo.MovieData ...

Как эффективно моделировать наследование в базе данных?

каковы рекомендации по моделированию наследования в базах данных? каковы компромиссы (например, queriability)? (меня больше всего интересуют SQL Server и .NET, но я также хочу понять, как другие платформы решают эту проблему.) ...

Как быстро изменить значения в таблице в среде SQL Server Management Studio?

помимо контекстного меню - > "Редактировать верхние 200 строк" из Обозревателя объектов, есть ли быстрый способ открыть таблицу в режиме редактирования, где я могу просто быстро изменить значение ячейки? Мне нужно быть в состоянии страницы мимо первых 200 строк. И я не хочу писать сценарий "вставить" для каждой незначительной настройки, которую мне нужно сделать... Я не понимаю, почему SMS не предлагает быстрый доступ к редактору подкачанной таблицы (например, Navicat). ...

Как указать номер порта в строке подключения SQL Server?

Я использую следующую строку подключения в среде SQL Server Management Studio. Не удалось подключиться: mycomputer.test.xxx.com:1234myInstance1 но следующий в порядке: mycomputer.test.xxx.commyInstance1 Итак, как мне указать номер порта в строке подключения? ...

SQL Server: максимальная длина символов имен объектов

какова максимальная длина символа имени объекта (например, ограничение, столбец) в SQL Server 2008? ...

Что такое "многосоставный идентификатор" и почему он не может быть привязан?

Я постоянно получаю эти ошибки, когда я пытаюсь обновить таблицу на основе другой таблицы. Я в конечном итоге переписываю запрос, изменяю порядок соединений, изменяю некоторые группировки, а затем он в конечном итоге работает, но я просто не совсем понимаю его. что такое "многосоставный идентификатор"? Когда является составной идентификатор не может быть привязан? Что это все равно неизбежно? В каких случаях произойдет эта ошибка? Каковы наилучшие способы предотвратить это? конкретная ошибка ...

Преобразовать функцию hashbytes в varchar

Я хочу получить MD5 хэш строкового значения в SQL Server 2005. Я делаю это с помощью следующей команды: SELECT HashBytes('MD5', 'HelloWorld') , то функция возвращает значение типа varbinary вместо varchar значение. Если я попытаюсь преобразовать 0x68E109F0F40CA72A15E05CC22786F8E6 в Варчар я получаю há ðô§*àÂ'†øæ вместо 68E109F0F40CA72A15E05CC22786F8E6. есть ли решение на основе SQL? да ...

Как найти самые большие объекты в базе данных SQL Server?

Как я могу найти самые большие объекты в базе данных SQL Server? Во-первых, определяя, какие таблицы (и связанные с ними индексы) являются самыми большими, а затем определяя, какие строки в конкретной таблице являются самыми большими (мы храним двоичные данные в больших двоичных объектах)? есть ли какие-либо инструменты, чтобы помочь с такого рода анализа базы данных? Или есть несколько простых запросов, которые я мог бы запустить против системных таблиц? ...

SQL Server': setvar ' ошибка

Я пытаюсь создать некоторые переменные скрипта в T-SQL следующим образом: /* Deployment script for MesProduction_Preloaded_KLM_MesSap */ GO SET ANSI_NULLS, ANSI_PADDING, ANSI_WARNINGS, ARITHABORT, CONCAT_NULL_YIELDS_NULL, QUOTED_IDENTIFIER ON; SET NUMERIC_ROUNDABORT OFF; GO :setvar DatabaseName "MesProduction_Preloaded_KLM_MesSap" однако, когда я запускаю это, я получаю сообщение об ошибке "неправильный синтаксис рядом":'. Что я делаю не так? ...

SQL Server выберите последние N строк

Это известный вопрос, но лучшее решение, которое я нашел, это что-то вроде: SELECT TOP N * FROM MyTable ORDER BY Id DESC У меня есть таблица с большим количеством строк. Это не возможность использовать этот запрос, потому что это занимает много времени. Итак, как я могу выбрать последние n строк без использования ORDER BY? EDIT извините дублированный вопрос этого ...

Ошибка преобразования даты и/или времени из символьной строки при вставке датавремя

Я пытаюсь создать таблицу следующим образом: create table table1(date1 datetime,date2 datetime); сначала я попробовал вставить значения, как показано ниже insert into table1 values('21-02-2012 6:10:00 PM','01-01-2001 12:00:00 AM'); Он дал ошибку говоря, не удается преобразовать varchar в datetime затем я попробовал ниже формат как один из сообщений, предложенных нашим stackoverflow, insert into table1 values(convert(datetime,'21-02-2012 6:10:00 PM',5) ,conv ...

Как скопировать запись в таблицу SQL, но поменять уникальный идентификатор новой строки?

этот вопрос близок к тому, что мне нужно, но мой сценарий немного отличается. Исходная таблица и таблица назначения совпадают, а первичный ключ-это uniqueidentifier (guid). Когда я пытаюсь это сделать: insert into MyTable select * from MyTable where uniqueId = @Id; Я, очевидно, получаю нарушение ограничения первичного ключа, так как я пытаюсь скопировать первичный ключ. На самом деле, я вообще не хочу копировать первичный ключ. Скорее, я хочу создать новый. Кроме того, я хотел бы выборочн ...

Сколько размер "Null" значение принимает в SQL Server

У меня есть большая таблица с 10 колонками. 4 из них остается пустым большую часть времени. У меня есть запрос, который делает нулевое значение принимает любой размер или размер в байтах. Я прочитал несколько статей, некоторые из них говорят: http://www.sql-server-citation.com/2009/12/common-mistakes-in-sql-server-part-4.html Существует ошибочное мнение, что если у нас есть значения NULL в таблице, она не занимает места для хранения. Дело в том, что значение NULL занимает место – 2 байта ...

Как поймать SQLServer, в исключения времени ожидания

Мне нужно специально поймать исключения таймаута SQL server, чтобы их можно было обрабатывать по-разному. Я знаю, что могу поймать SqlException, а затем проверить, содержит ли строка сообщения "тайм-аут", но интересно, есть ли лучший способ сделать это? try { //some code } catch (SqlException ex) { if (ex.Message.Contains("Timeout")) { //handle timeout } else { throw; } } ...

Вставить в vs выбрать в

в чем разница между использованием SELECT ... INTO MyTable FROM... и INSERT INTO MyTable (...) SELECT ... FROM .... ? от бол [ вставить,выбрать...В ], я знаю, что с помощью SELECT...INTO создаст таблицу вставки в группе файлов по умолчанию если он еще не существует, и что запись этого заявления зависит от модели восстановления базы данных. какое утверждение является более предпочтительным? есть ли другие последствия для производительности? что такое хороший вариант использования для вы ...

Приращение идентификатора прыгает в базе данных SQL Server

в одной из моих таблиц Fee в столбце "ReceiptNo" в SQL Server 2012 приращение идентификатора базы данных внезапно начало прыгать до 100s вместо 1 в зависимости от следующих двух вещей. если это 1205446 он переходит к 1206306, если это 1206321, он переходит к 1207306 и если это 1207314, он переходит к 1208306. Я хочу обратить ваше внимание на то, что последние три цифры остаются постоянными, т. е. 306, когда происходит переход, как показано ниже изображение. эта проблема возникает при перезагру ...

Найти индекс последнего вхождения подстроки с помощью T-SQL

есть ли простой способ найти индекс последнего вхождения строки с помощью SQL? Я использую SQL Server 2000 прямо сейчас. Мне в основном нужна функциональность, что .NET System.String.LastIndexOf метод обеспечивает. Немного погуглив показал это - Функция Для Получения Последнего Индекса - но это не работает, если вы передаете выражение столбца "текст". Другие решения, найденные в другом месте, работают только до тех пор, пока текст, который вы ищете, составляет 1 символ длинный. Мне, вероятн ...

Тайм-аут соединения для SQL server

Я могу увеличить тайм-аут, изменив строку подключения в файле web.config? ...

Разбор JSON в TSQL

можно ли разобрать JSON в TSQL? Я не имею в виду создание строки JSON, я имею в виду разбор строки json, переданной в качестве параметра. ...

Выберите значения из поля XML в SQL Server 2008

просто глядя на мое поле XML, мои строки выглядят так: <person><firstName>Jon</firstName><lastName>Johnson</lastName></person> <person><firstName>Kathy</firstName><lastName>Carter</lastName></person> <person><firstName>Bob</firstName><lastName>Burns</lastName></person> обратите внимание, что эти три строки в моей таблице. Я хотел бы вернуть результат SQL в виде таблицы, как в Jon | J ...