Есть две таблицы в двух разных базах данных на разных серверах, мне нужно объединить их, чтобы сделать несколько запросов. Какие у меня есть варианты? Что я должен делать?...
Есть две таблицы в двух разных базах данных на разных серверах, мне нужно объединить их, чтобы сделать несколько запросов. Какие у меня есть варианты? Что я должен делать?...
У меня есть база данных SQL и таблицы, которые я хотел бы воспроизвести на другом сервере SQL. Я хотел бы создать сценарий SQL, который создает базу данных и таблицы в одном сценарии. Я могу создать сценарий «Создать» с помощью SQL Management Studio для каждого случая (база данных и таблицы), но я...
Я искал CONCATфункцию в SQL Server 2008 R2. Я нашел ссылку на эту функцию . Но когда я использую эту функцию, выдает следующую ошибку: Msg 195, уровень 15, состояние 10, строка 7 «CONCAT» не является распознанным именем встроенной функции. Существует ли эта CONCATфункция в SQL Server 2008 R2? Если...
Для поиска строк в моих хранимых процедурах я использую следующее: use DBname SELECT Name FROM sys.procedures WHERE OBJECT_DEFINITION(OBJECT_ID) LIKE '%xxx%' Легко ли изменить приведенное выше, чтобы он выполнял поиск по именам таблиц в конкретном db "DBname"?...
У меня есть запрос на получение разницы дат между двумя датами как: SELECT DATEDIFF(DAY, @CreatedDate , GETDATE()) Ex : SELECT DATEDIFF(DAY, '2013-03-13 00:00:00.000' , GETDATE()) Мне нужен такой запрос, который вычитает день из созданного дня: SELECT DATEDIFF(DAY, **@CreatedDate- 1** , GETDATE())...
Я использую SQL Server 2005. Я хочу, чтобы значения в столбце были уникальными, но разрешили NULLS. Мое текущее решение включает уникальный индекс для такого вида: CREATE VIEW vw_unq WITH SCHEMABINDING AS SELECT Column1 FROM MyTable WHERE Column1 IS NOT NULL CREATE UNIQUE CLUSTERED INDEX unq_idx...
Я хочу хранить время в таблице базы данных, но мне нужно хранить только часы и минуты. Я знаю, что могу просто использовать DATETIME и игнорировать другие компоненты даты, но как лучше всего сделать это, не сохраняя больше информации, чем мне действительно нужно?...
Каков самый простой способ выполнить рекурсивное самосоединение в SQL Server? У меня есть такая таблица: PersonID | Initials | ParentID 1 CJ NULL 2 EB 1 3 MB 1 4 SW 2 5 YT NULL 6 IS 5 И я хочу иметь возможность получать записи, относящиеся только к иерархии, начиная с конкретного человека. Итак,...
Как создать новую таблицу, структура которой должна быть такой же, как у другой таблицы Я попытался CREATE TABLE dom AS SELECT * FROM dom1 WHERE 1=2 но произошла его неработающая ошибка...
Я читаю библию по SQL Server 2008 и освещаю раздел представлений. Но автор толком не объясняет цель просмотров. Что хорошего в просмотрах? Стоит ли использовать их на своем веб-сайте и в чем их преимущества?...
Я собираюсь разработать DW и слышал о материализованных представлениях. На самом деле я хочу создать представление, и оно должно автоматически обновляться при изменении базовых таблиц. Может ли кто-нибудь объяснить на примере запроса .....
Посмотрев на другие примеры, я пришел к следующему, но, похоже, он не работает так, как хотелось бы: я хочу, чтобы он обновлял измененную информацию только в том случае, если QtyToRepairзначение было обновлено ... но это не так. который. Если я закомментирую где, то измененная информация будет...
Приложение ADO.Net только иногда может подключиться к другому серверу в локальной сети. Кажется случайным, успешна данная попытка подключения или нет. Соединение использует строку соединения в форме: Сервер = THESERVER \ TheInstance; База данных = TheDatabase; Идентификатор пользователя = TheUser;...
Я помню, как однажды прочитал, что индексирование поля с низкой мощностью (небольшим количеством различных значений) на самом деле не стоит делать. Признаюсь, я недостаточно знаю, как работают индексы, чтобы понять, почему это так. Так что, если у меня есть таблица со 100 миллионами строк в ней, и...
Я могу выполнить SELECT TOP (200) ... но почему не BOTTOM (200)? Ну, чтобы не вдаваться в философию, я имею в виду, как я могу сделать эквивалент TOP (200), но наоборот (снизу, как вы ожидаете, что BOTTOM сделает ...)?...
Меня всегда смущало, когда следует использовать ключевое слово GO после команд и нужна ли точка с запятой в конце команд. В чем различия и почему / когда я должен их использовать? Когда я запускаю Generate-script в SQL Server Management Studio, кажется, что он везде использует GO, но не точку с...
Кто-нибудь знает способ составить список открытых транзакций в базе данных SQL Server 2000? Я знаю, что могу запросить представление sys.dm_tran_session_transactionsо версиях базы данных SQL 2005 (и более поздних), однако это недоступно в SQL 2000....
У меня есть таблица, в которой отсутствует столбец в ограничении первичного ключа. Вместо того, чтобы редактировать его через SQL Server, я хочу поместить это в сценарий, чтобы добавить его как часть наших сценариев обновления. Какой синтаксис я могу использовать для этого? Должен ли я отбросить и...
Все, у меня большой (неизбежный) динамический SQL-запрос. Из-за количества полей в критериях выбора строка, содержащая динамический SQL, превышает 4000 символов. Теперь я понимаю, что существует максимальное значение 4000 NVARCHAR(MAX), но глядя на выполненный SQL в Server Profiler для оператора...
Я пишу запрос, в котором мне нужно получить данные только за последний год. Как лучше всего это сделать? SELECT ... FROM ... WHERE date > '8/27/2007 12:00:00 AM'