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 |
|
AskSQLTeam
Ask SQLTeam Question
0 Posts |
Posted - 2004-12-09 : 08:58:21
|
| Yuri writes "I use an INSERT statement in a SQL Server stored procedure; if I use a SELECT statement within the SP, the data are returned, but when I run a SELECT statement outside the SP, the data aren't there. What gives here? Here's an example:Some of the code within the SP:INSERT INTO dbo.tbl_ModelApplicants (sFullName)VALUES (@sColData)SELECT * FROM dbo.tbl_ModelApplicants sFullName¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯Luke SpragueWhen I open a new window within SQL Query Analyzer after the SP finishes and perform a SELECT, I get the result:SELECT * FROM dbo.tbl_ModelApplicants sFullName¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯" |
|
|
Wanderer
Master Smack Fu Yak Hacker
1168 Posts |
Posted - 2004-12-09 : 09:53:41
|
| Check to make sure you haven't rolled back a transaction ... soulds like that is what is happening.begin transactionINSERT INTOdbo.tbl_ModelApplicants (sFullName)VALUES(@sColData)select * from dbo.tbl_ModelApplicants where sFullName = @sColDataROLLBACK TRANSACTIONshould give you the same result.Looks like you need to explicitly commit, or do error checking to see where you are rolling back.*##* *##* *##* *##* Chaos, Disorder and Panic ... my work is done here! |
 |
|
|
|
|
|