all groups > sql server (alternate) > august 2007 >
You're in the

sql server (alternate)

group:

An expression of non-boolean type specified in a context where a condition is expected, near ')'.



An expression of non-boolean type specified in a context where a condition is expected, near ')'. pbd22
8/20/2007 1:10:56 PM
sql server (alternate):
Hi,

I am trying to create an update statement
on a table with a foreign key to the Users
table (userid).

I am getting the error:

An expression of non-boolean type specified in a context where a
condition is expected, near ')'.

Below is the Update statement.

UPDATE LastLogin SET
date = '2007-08-14 05:34:09.910',
status = 1 ,
activity = 0
WHERE
(SELECT ll.status, ll.activity, ll.date
FROM LastLogin ll, Users u
WHERE ll.userid = u.userid
AND u.email = 'dushkin@hotmail.com')

Thanks!
Re: An expression of non-boolean type specified in a context where a condition is expected, near ')'. Roy Harvey
8/20/2007 8:47:35 PM
It looks like you are trying to use a correated subquery without the
correlation, and without either the IN or EXISTS that makes use of
such a subquery. Perhaps this will give you some ideas.

UPDATE LastLogin
SET date = '2007-08-14 05:34:09.910',
status = 1,
activity = 0
WHERE EXISTS
(SELECT *
FROM Users u
WHERE LastLogin.userid = u.userid
AND u.email = 'dushkin@hotmail.com')

Roy Harvey
Beacon Falls, CT

[quoted text, click to view]
Re: An expression of non-boolean type specified in a context where a condition is expected, near ')'. pbd22
8/21/2007 10:25:02 PM
[quoted text, click to view]

Thanks, that helped.
Nice to see somebody local.

Peter
New Haven, CT
AddThis Social Bookmark Button