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 2000 Forums
 Transact-SQL (2000)
 Dynamic Cursor

Author  Topic 

waseemjamshed
Starting Member

2 Posts

Posted - 2003-07-30 : 05:55:52
I am trying the following but its shows an error.

Declare @SQLStr as VarChar(7000)
Declare @CMon as int, @CYer as int

Set @CMon = 2
Set @CYer = 2003

Select @SQLStr = 'Declare MTrans cursor for Select Distinct TranDate, EmpNo, TranID, ProdID From Trans Where Month(TranDate) = ' + (@CMon) + ' And Year(TranDate) = ' + (@CYer) + ' Order By TranDate, EmpNo,TranID, ProdID'
exec (@SQLStr)

Its shows an error: Syntax error converting the varchar value

Stoad
Freaky Yak Linguist

1983 Posts

Posted - 2003-07-30 : 06:09:45
TranID, ProdID From Trans Where Month(TranDate) = ' + cast(@CMon as varchar(50)) + ' And Year(TranDate) = ' + cast(@CYer as varchar(50)) + ' Order By TranDate, EmpNo,TranID, ProdID'

- Vit
Go to Top of Page
   

- Advertisement -