Please start any new threads on our new site at https://forums.sqlteam.com. We've got lots of great SQL Server experts to answer whatever question you can come up with.

 All Forums
 SQL Server 2008 Forums
 Transact-SQL (2008)
 count problem

Author  Topic 

jylland
Starting Member

27 Posts

Posted - 2011-11-18 : 07:40:05

I try to execute this SQL but no succes, what do I wrong ??
it should insert if no same value

IF

(SELECT COUNT(*) FROM tblProject where ProjectIDNo = @ProjectIDNo) = 0)

Begin
INSERT INTO tblProject(ProjectIDNo) VALUES (@ProjectIDNo)
END

Ifor
Aged Yak Warrior

700 Posts

Posted - 2011-11-18 : 07:46:10
[code]
INSERT INTO tblProject(ProjectIDNo)
SELECT @ProjectIDNo
WHERE NOT EXISTS
(
SELECT *
FROM tblProject WITH (UPDLOCK, SERIALIZABLE)
WHERE ProjectIDNo = @ProjectIDNo
)
[/code]
Go to Top of Page

jylland
Starting Member

27 Posts

Posted - 2011-11-18 : 09:07:12
Greate thanks
Go to Top of Page
   

- Advertisement -