>
Похожие темы
Тема Автор
SQL Server Прошу помощи в написании запроса.
Нужно написать запрос, результатом которого будет выборка уникальных значений "Поле1" да так, что среди равных будут выбраны строки с наибольшим значением в "Поле2". Данные такого плана: Поле1 Поле2 Поле3 (int) (Data) (int) _____________________ 1 3/05/06 2 1 2/05/06 27 1 1/05/06 60
Eilede
как узнать количество свободных лицензий ? SQL Server
-когда не хватает лицензий, пользователь А звонит админу базы и сообщает ему об этом - админ звонит пользователю В и просит освободить лицензию, если работа у него не срочная - пользователь В освобождает лицензию - админ звонить пользователю А и сообщает что тот может работать ... А нет ли какого-нибудь способа, упрощающего эту процедуру, чтобы свести участие админа в этом - к минимуму ? Как...
kostic
Как SQL запросом запустить на выполнение заранее созданный Local Package DTS? SQL Server
Это вообще возможно?
Eilede
SQL Server замена записей в таблице
Помогите плиз! Есть таблица: (ТТ(id торговой точки) , А(id агента), дата (дата документа)) 1 0 11.10 1 1 12.10
ssssss
Индекс SQL Server
Вобщем дело в следующем: Есть у меня приложение, написанное в ACCESS. БД в которой одна из таблиц имеет около 2 млн. записей. И запрос на поиск по этой таблице по полю F1 - тип которого Текст, длина - 8. и полю F2 - тип Текст, длина - 8. Плюс объединения с еще тремя таблицами для дополнительной информации. Поля F1 и F2 индексированные по отдельности, с возможностью повторов. Так вот, запрос...
slamer
SQL Server Возможно ли CREATE TABLE на Linked Server?
Добрый день. Суть вопроса - Есть Linked Server для подключения DBF файлов. ( Импортируем данные из FoxPro на SQL Server ). Задача - экспорт данных обратно в FoxPro. Сейчас реализовано следующим образом - имеем пустой шаблон Table.DBF нужной структуры. Перед экспортом копируем его и заполняем. В сети нашел несколько примеров создания DBF, но ни один у меня не сработал, может кто-то делал...
slamer
Перекрёстный запрос в SQL-server'e SQL Server
Подскажите пожалуйста, а можно ли в SQL-server'e делать перекрестные запросы, как в Access'e (когда данные группируются по строкам и столбцам). Т.е. например в таблице хранятся данные о продажах разных товаров: Товар-Дата-Сумма А запрос группирует их по видам товара и месяцам, получается: Товар-Продано за январь-Продано за февраль- и т.д.
Golovin Egor
SQL Server Помогите грамотно написать хп
Set @date=getdate() Select*From tb1 Where date_1=@date Select* From tb2 Where date_2=@date То есть надо все новые записи из двух таблиц записать в dbf файл. Как это сделать - не знаю. с SQL только недели две разбираюсь..В инете ничего похожего не нашла, Может кто может помочь?
laura

Показать сообщение отдельно
Старый 31.10.2006, 20:09  
Alexey Spirin
Местный
 
Регистрация: 11.08.2001
Сообщений: 1,753
Alexey Spirin пока не определено
По умолчанию RE: Как не апдейтить некоторые поля в зависимости от условий?

Ну первое, что в голову приходит...
Пробежаться курсором по таблице syscolumns (с указанием нужной таблицы (из sysobjects) для того, вытягивать нужные поля). Вообще лучше использовать INFORMATIONAL_SCHEMA, но в данном случае не столь важно.
Формировать запрос вида:</P><FONT color=#0000ff size=2><FONT color=#0000ff size=2>
UPDATE<FONT size=2><FONT color=#000000> t2</P><FONT color=#0000ff size=2>
SET<FONT color=#000000 size=2> t2<FONT color=#808080 size=2>.<FONT color=#000000 size=2><STRONG>CurrentField</STRONG><FONT color=#808080 size=2>=<FONT color=#000000 size=2>t1<FONT color=#808080 size=2>.<FONT size=2><FONT color=#000000><STRONG>CurrentField</STRONG></P><FONT color=#0000ff size=2>
FROM<FONT size=2><FONT color=#000000> t1</P><FONT color=#808080 size=2>
INNER<FONT color=#000000 size=2> <FONT color=#808080 size=2>JOIN<FONT color=#000000 size=2> t2 <FONT color=#0000ff size=2>on<FONT color=#000000 size=2> t1<FONT color=#808080 size=2>.<FONT color=#000000 size=2>ID<FONT color=#808080 size=2>=<FONT color=#000000 size=2>t2<FONT color=#808080 size=2>.<FONT size=2><FONT color=#000000>id</P><FONT color=#0000ff size=2>
WHERE<FONT color=#000000 size=2> t1<FONT color=#808080 size=2>.<FONT color=#000000 size=2><STRONG>CurrentField </STRONG><FONT color=#808080 size=2>Is<FONT color=#000000 size=2> <FONT color=#808080 size=2>Not<FONT color=#000000 size=2> <FONT color=#808080 size=2>Null
<FONT size=2><FONT color=#000000>Где <STRONG>CurrentField - </STRONG>название поля из syscolumns.
<FONT color=#000000>И делать ему EXEC.
Alexey Spirin вне форума  
Ads
 

Текущее время: 00:11. Часовой пояс GMT +4.


Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.

Рейтинг@Mail.ru