[VIEWED 6345
TIMES]
|
SAVE! for ease of future access.
|
|
|
manvi
Please log in to subscribe to manvi's postings.
Posted on 05-02-07 12:44
PM
Reply
[Subscribe]
|
Login in to Rate this Post:
0
?
|
|
I just need a simple store procedure which deletes a record from 2 tables. The second delete is comparing file_name field. What is the correct syntax for the second delete statement. Any help will be much appreciated. Thanks. CREATE procedure up_test_delete( @test_id int ) as delete from tests where test_id=@test_id delete from (another table) where file_name ='filename.aspx?test_id='+@test_id GO
|
|
|
|
Motherland
Please log in to subscribe to Motherland's postings.
Posted on 05-02-07 1:06
PM
Reply
[Subscribe]
|
Login in to Rate this Post:
0
?
|
|
what do u mean by comparing filename field? did u mean to compare filename field with test_id? Please give good description about what is file type and test_id and how they are related. Then I can help you.
|
|
|
manvi
Please log in to subscribe to manvi's postings.
Posted on 05-02-07 1:22
PM
Reply
[Subscribe]
|
Login in to Rate this Post:
0
?
|
|
file_name is a field in the second table. content of the file_name is like something.aspx?test_id=1 (@test_id) where @test_id is the test_id value from first table.
|
|
|
Please log in to subscribe to 's postings.
Posted on 05-02-07 1:24
PM
Reply
[Subscribe]
|
Login in to Rate this Post:
0
?
|
|
यसो गर्यो भने के हुन्छ ? CREATE PROCEDURE up_test_delete @test_id int AS BEGIN DELETE FROM tests WHERE tests.test_id= @test_id; DELETE FROM otherTable WHERE otherTable.file_name = @test_id; END GO
|
|
|
manvi
Please log in to subscribe to manvi's postings.
Posted on 05-02-07 1:28
PM
Reply
[Subscribe]
|
Login in to Rate this Post:
0
?
|
|
But file_name has "something.aspx?test_id=" too.
|
|
|
lahurey
Please log in to subscribe to lahurey's postings.
Posted on 05-02-07 1:47
PM
Reply
[Subscribe]
|
Login in to Rate this Post:
0
?
|
|
What is the problem you are getting with this? delete from (another table) where file_name ='filename.aspx?test_id='+@test_id maybe try delete from (another table) where file_name ='filename.aspx?test_id='+ convert(varchar(40),@test_id) Something like this
|
|
|
Danger
Please log in to subscribe to Danger's postings.
Posted on 05-02-07 2:46
PM
Reply
[Subscribe]
|
Login in to Rate this Post:
0
?
|
|
how about trying below thing ? CREATE PROCEDURE up_test_delete (test_id in varchar) AS BEGIN DELETE FROM tests WHERE tests.test_id= 'up_test_delete.test_id'; DELETE FROM otherTable WHERE otherTable.file_name like '%up_test_delete.test_id%'; END; /
|
|
|
sanjnep71
Please log in to subscribe to sanjnep71's postings.
Posted on 05-02-07 2:54
PM
Reply
[Subscribe]
|
Login in to Rate this Post:
0
?
|
|
visit: www.sqlserverperformance.com www.microsoft.com/sql www.umachandar.com
|
|
|
manvi
Please log in to subscribe to manvi's postings.
Posted on 05-11-07 8:00
AM
Reply
[Subscribe]
|
Login in to Rate this Post:
0
?
|
|
I figured that it is not possible to do what I was trying to do using Store Porcedure so I had to write the function in the code page itself. Thanks all for your help. :)
|
|
|
hyaaaaaaaaaaaaa
Please log in to subscribe to hyaaaaaaaaaaaaa's postings.
Posted on 05-11-07 8:03
PM
Reply
[Subscribe]
|
Login in to Rate this Post:
0
?
|
|
its very possible. do this, it might work CREATE procedure up_test_delete( @test_id int ) as delete from tests where test_id=@test_id delete from (another table) where file_name ='filename.aspx?test_id=' + cast(@test_id, varchar(10)) GO - just a thought!
|
|
|
fewatal
Please log in to subscribe to fewatal's postings.
Posted on 05-12-07 1:13
AM
Reply
[Subscribe]
|
Login in to Rate this Post:
0
?
|
|
Hyaa, you are right as per my thought. Here is my SP: CREATE procedure up_test_delete( @test_id int ) as delete from tests where test_id=@test_id delete from (another table) where file_name =’filename.aspx?test_id=’+CAST(@test_id AS VARCHAR(100) Let me know if it helps you . Regards
|
|