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.
Author |
Topic |
scelamko
Constraint Violating Yak Guru
309 Posts |
Posted - 2007-04-27 : 14:52:03
|
Guys,I have a table case_num_seq select * from case_num_seqseq_cd currval incr____________________________accs 1 1I have stored procedure which call increments and currval column and spits out the next valueCREATE PROCEDURE [dbo].[SEQVAL] @tblname sysname ASDECLARE @sql1 nvarchar(4000)SELECT @sql1 = ' UPDATE CASE_NUM_SEQ' + ' SET CURRVALUE = CURRVALUE+INCR WHERE SEQ_CD = '+quotename(@tblname) EXEC sp_executesql @sql1DECLARE @sql nvarchar(4000)SELECT @sql = ' SELECT CURRVALUE' + ' FROM CASE_NUM_SEQ WHERE SEQ_CD = ' + quotename(@tblname) EXEC sp_executesql @sql____________________When I execute this stored procedure I get the following errorEXEC SEQVAL 'ACCS'"Msg 207, Level 16, State 1, Line 1Invalid column name 'ACCS'.Msg 207, Level 16, State 1, Line 1Invalid column name 'ACCS'."Any suggestions and inputs would helpThanks |
|
tkizer
Almighty SQL Goddess
38200 Posts |
Posted - 2007-04-27 : 15:03:30
|
Why are you using dynamic SQL for this?CREATE PROCEDURE [dbo].[SEQVAL] (@tblname sysname)ASUPDATE CASE_NUM_SEQSET CURRVALUE = CURRVALUE+INCR WHERE SEQ_CD = @tblnameSELECT CURRVALUEFROM CASE_NUM_SEQ WHERE SEQ_CD = @tblnameTara Kizerhttp://weblogs.sqlteam.com/tarad/ |
 |
|
|
|
|