Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Просьба помочь разобраться в запросе с обновлением для связанных таблиц.  [new]
Виталий Сигов
Member

Откуда:
Сообщений: 50
Здравствуйте, уважаемые форумчане.
Пытаюсь написать скрипт, который производит обновление поля DateRTI в таблице Titul, которая связана с таблицами OKATO и Street
Вот что я сделал:

Update Titul

	Set Titul.DateRTI='01.01.2010 0:00:00'

Where

(SELECT OKATO.ShortATO+' '+OKATO.NameATO, Street.ShortStreet+' '+Street.NameStreet, Titul.NumDigit, Titul.NumAlfa     
                         
	FROM Titul

	Inner Join OKATO ON

		Titul.CodeTown=OKATO.CodeATO

	
	Inner Join Street ON

		Titul.CodeTown=Street.CodeTown and

		Titul.CodeStreet=Street.CodeStreet
                         
	WHERE

	     (OKATO.ShortATO+' '+OKATO.NameATO='г'+' '+'Кропоткин') and (Street.ShortStreet+' '+Street.NameStreet='ул'+' '+'Машиностроительная') and (Titul.NumDigit=3))

Но скрипт завершается с ошибкой:

Сообщение 4145, уровень 15, состояние 1, строка 24
Рядом с ")" в контексте, где ожидается условие, указано выражение типа, отличного от логического.


Большая просьба помочь разобраться в правильном написании скрипта.
10 янв 10, 11:36    [8161385]     Ответить | Цитировать Сообщить модератору
 Re: Просьба помочь разобраться в запросе с обновлением для связанных таблиц.  [new]
так наверна
Guest
Update Titul

	Set Titul.DateRTI='01.01.2010 0:00:00'

--Where

--(SELECT OKATO.ShortATO+' '+OKATO.NameATO, Street.ShortStreet+' '+Street.NameStreet, Titul.NumDigit, Titul.NumAlfa     
                         
	FROM Titul

	Inner Join OKATO ON

		Titul.CodeTown=OKATO.CodeATO

	
	Inner Join Street ON

		Titul.CodeTown=Street.CodeTown and

		Titul.CodeStreet=Street.CodeStreet
                         
	WHERE

	     (OKATO.ShortATO+' '+OKATO.NameATO='г'+' '+'Кропоткин') and (Street.ShortStreet+' '+Street.NameStreet='ул'+' '+'Машиностроительная') and (Titul.NumDigit=3)--)


10 янв 10, 11:45    [8161394]     Ответить | Цитировать Сообщить модератору
 Re: Просьба помочь разобраться в запросе с обновлением для связанных таблиц.  [new]
Алексей2003
Member

Откуда: Москва
Сообщений: 5645
написано ведь, нет логического условия..

для спящего время бодрствования равносильно сну
10 янв 10, 12:10    [8161422]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить