Я хочу обновить две таблицы за один раз. Как мне это сделать в SQL Server 2005? UPDATE Table1, Table2 SET Table1.LastName='DR. XXXXXX', Table2.WAprrs='start,stop' FROM Table1 T1, Table2 T2 WHERE T1.id = T2.id AND T1.id = '010008'
Я хочу обновить две таблицы за один раз. Как мне это сделать в SQL Server 2005? UPDATE Table1, Table2 SET Table1.LastName='DR. XXXXXX', Table2.WAprrs='start,stop' FROM Table1 T1, Table2 T2 WHERE T1.id = T2.id AND T1.id = '010008'
Как вы просматриваете ВСЕ текст из NTEXT или NVARCHAR (максимум) в SQL Server Management Studio? По умолчанию кажется, что он возвращает только первые несколько сотен символов (255?), Но иногда мне просто нужен быстрый способ просмотра всего поля без необходимости написания программы для этого....
Можете ли вы создать индекс для табличной переменной в SQL Server 2000? т.е. DECLARE @TEMPTABLE TABLE ( [ID] [int] NOT NULL PRIMARY KEY ,[Name] [nvarchar] (255) COLLATE DATABASE_DEFAULT NULL ) Могу ли я создать индекс на...
Я смущен по поводу различий между ними. Запуск следующего SQL дает мне два идентичных набора результатов. Может кто-нибудь объяснить, пожалуйста, различия? SELECT ID, [Description], RANK() OVER(PARTITION BY StyleID ORDER BY ID) as 'Rank' FROM SubStyle SELECT ID, [Description], ROW_NUMBER()...
На этот вопрос также есть ответ , но в нем конкретно упоминается DB2. Как искать строку , используя LIKEуже имеет процент %символ в нем? В LIKEоператор использует %символы для обозначения...
Я пытаюсь обновить длину столбца varchar с 255 символов до 500 без потери содержимого. Я ранее отбрасывал и воссоздавал таблицы, но никогда не сталкивался с утверждением alter, которое, как мне кажется, мне нужно использовать для этого. Я нашел документацию здесь: ALTER TABLE (Transfact-SQL),...
У меня есть таблица и один из столбцов «Дата» типа datetime. Мы решили добавить ограничение по умолчанию для этого столбца Alter table TableName alter column dbo.TableName.Date default getutcdate() но это дает мне ошибку: Неверный синтаксис рядом с '.' Кто-нибудь видит здесь что-то явно не то, чего...
Как вызвать задержку выполнения на указанное количество секунд? Это не делает это: WAITFOR DELAY '00:02'; Какой правильный
Мне было интересно, если это возможно сделать что-то вроде этого (что не работает): select cast( (exists(select * from theTable where theColumn like 'theValue%') as bit) Похоже, это должно быть выполнимо, но многие вещи, которые должны работать в SQL, не работают;) Я видел обходные пути для этого...
Я хочу преобразовать строку следующим образом: '10/15/2008 10:06:32 PM' в эквивалентное значение DATETIME в Sql Server. В Oracle я бы сказал так: TO_DATE('10/15/2008 10:06:32 PM','MM/DD/YYYY HH:MI:SS AM') Этот вопрос подразумевает, что я должен проанализировать строку в одном из стандартных...
Я создаю хранимую процедуру для поиска в таблице. У меня есть много разных полей поиска, все из которых являются необязательными. Есть ли способ создать хранимую процедуру, которая будет обрабатывать это? Допустим, у меня есть таблица с четырьмя полями: ID, FirstName, LastName и Title. Я мог бы...
WITH y AS ( WITH x AS ( SELECT * FROM MyTable ) SELECT * FROM x ) SELECT * FROM y Что-то подобное работает? Я попробовал это раньше, но я не мог заставить его
Я хочу получить только столбец Time from DateTime, используя SQL-запрос, используя SQL Server 2005 и 2008 Вывод по умолчанию: AttDate == 2011-02-09 13:09:00 2011-02-09 14:10:00 Я хотел бы этот вывод: AttDate Time == 2011-02-09 13:09:00 13:09 2011-02-09 14:10:00...
Предположим, у меня есть таблица с числовым столбцом (назовем ее «счет»). Я хотел бы создать таблицу подсчетов, которая показывает, сколько раз результаты появлялись в каждом диапазоне. Например: диапазон очков | количество вхождений ------------------------------------- 0-9 | 11 10-19 | 14 20-29 |...
У меня есть две переменные, одна называется PaidThisMonth, а другая называется OwedPast. Оба они являются результатами некоторых подзапросов в SQL. Как я могу выбрать меньшее из двух и вернуть его в качестве значения с названием PaidForPast? MINФункция работает по столбцам, а не...
Я могу извлечь месяц и день, используя Day(Date()), Month(Date()). Я не могу извлечь часы, с HOUR(Date()). Я получаю следующую ошибку. 'HOUR' is not a recognized built-in function name. Как я могу извлечь...
UPDATE dbo.TestStudents SET LASTNAME = ( CASE WHEN (LASTNAME = 'AAA') THEN 'BBB' WHEN (LASTNAME = 'CCC') THEN 'DDD' WHEN (LASTNAME = 'EEE') THEN 'FFF' ELSE (LASTNAME) END ) Оператор работает для этой цели, но условие else просматривает каждую запись в таблице. Можно ли как-нибудь оставить...
Мой запрос выглядит следующим образом и содержит подзапрос: select count(distinct dNum) from myDB.dbo.AQ where A_ID in (SELECT DISTINCT TOP (0.1) PERCENT A_ID, COUNT(DISTINCT dNum) AS ud FROM myDB.dbo.AQ WHERE M > 1 and B = 0 GROUP BY A_ID ORDER BY ud DESC) Я получаю ошибку ... Only one...
У меня есть кусок динамического SQL, который мне нужно выполнить, затем мне нужно сохранить результат в переменной. Я знаю, что могу использовать, sp_executesqlно не могу найти четких примеров того, как это...
У меня есть таблица SQL Server, которая содержит пользователей и их оценки. Для простоты, давайте просто скажем, что есть 2 столбца - name& grade. Таким образом, типичный ряд будет Имя: «Джон Доу», класс: «А». Я ищу один оператор SQL, который найдет проценты всех возможных ответов. (A, B, C и...