UPDATE tblAlbum
SET dateAlbumReleaseDate = '12/1/2003'
WHERE dateAlbumReleaseDate BETWEEN #6/1/2002# AND #11/31/2002#
AND IngAlbumID IN (SELECT a.IngAlbumID
FROM tblAlbum a,
tblArtist ar,
tblLINKArtist_Album al
WHERE a.IngAlbumID = al.IngAlbumID
AND al.IngArtistID = ar.IngArtisID
AND ar.strArtistName = ( 'Oasis' ))
Asked
Active
Viewed 3,765 times
-3

Martin Smith
- 438,706
- 87
- 741
- 845

user2989009
- 3
- 1
- 2
-
1If you define dates in string format in SQL Server, you should use the ISO-8601 format `YYYYMMDD` to be safe from any regional/language settings. Try `WHERE dateAlbumReleaseDate BETWEEN '20020601' AND '20021130'` for instance - don't use `#` for your dates in SQL Server / T-SQL – marc_s Dec 15 '13 at 16:54
1 Answers
0
UPDATE tblAlbum
SET dateAlbumReleaseDate = '12/1/2003'
WHERE dateAlbumReleaseDate BETWEEN '6/1/2002' AND '11/31/2002'
AND IngAlbumID IN (SELECT a.IngAlbumID
FROM tblAlbum a,
tblArtist ar,
tblLINKArtist_Album al
WHERE a.IngAlbumID = al.IngAlbumID
AND al.IngArtistID = ar.IngArtisID
AND ar.strArtistName = ( 'Oasis' ))
I hope this is what you expected.

Shreyas Achar
- 1,407
- 5
- 36
- 63