dbTalk Databases Forums  

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

comp.databases.ms-sqlserver comp.databases.ms-sqlserver


Discuss An expression of non-boolean type specified in a context where a condition is expected, near ')'. in the comp.databases.ms-sqlserver forum.



Reply
 
Thread Tools Display Modes
  #1  
Old   
pbd22
 
Posts: n/a

Default An expression of non-boolean type specified in a context where a condition is expected, near ')'. - 08-20-2007 , 03:10 PM







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 (AT) hotmail (DOT) com')

Thanks!


Reply With Quote
  #2  
Old   
Roy Harvey
 
Posts: n/a

Default Re: An expression of non-boolean type specified in a context where a condition is expected, near ')'. - 08-20-2007 , 03:47 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 (AT) hotmail (DOT) com')

Roy Harvey
Beacon Falls, CT

On Mon, 20 Aug 2007 13:10:56 -0700, pbd22 <dushkin (AT) gmail (DOT) com> wrote:

Quote:
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 (AT) hotmail (DOT) com')

Thanks!

Reply With Quote
  #3  
Old   
pbd22
 
Posts: n/a

Default Re: An expression of non-boolean type specified in a context where a condition is expected, near ')'. - 08-21-2007 , 05:25 PM



On Aug 20, 1:47 pm, Roy Harvey <roy_har... (AT) snet (DOT) net> wrote:
Quote:
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 = 'dush... (AT) hotmail (DOT) com')

Roy Harvey
Beacon Falls, CT

On Mon, 20 Aug 2007 13:10:56 -0700, pbd22 <dush... (AT) gmail (DOT) com> wrote:

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 = 'dush... (AT) hotmail (DOT) com')

Thanks!
Thanks, that helped.
Nice to see somebody local.

Peter
New Haven, CT



Reply With Quote
Reply




Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off



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