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 |
avijit111@gmail.com
Yak Posting Veteran
55 Posts |
Posted - 2009-05-19 : 01:15:51
|
i m workind as a dba in a company where user using erp......pleeeeezz tell me the way how to write the strong stored procedured on sql server 2000 ..........because i m new in sql server2000currently i m working on po-pr module....... |
|
khtan
In (Som, Ni, Yak)
17689 Posts |
Posted - 2009-05-19 : 01:19:17
|
Maybe you can tell us specifically what problem are facing ? What you are asking here is way too general for us to help you (that's why you didn't get any response from your previous thread).You don't know how to write a stored procedure ? You have problem with the syntax ? Do post your code here so that we can help you. KH[spoiler]Time is always against us[/spoiler] |
|
|
jonasalbert20
Constraint Violating Yak Guru
300 Posts |
Posted - 2009-05-20 : 22:20:49
|
Try to search www.google.com on how to write strong stored procedures. Or you could take a glimpse the books on line.For fast result follow this...http://weblogs.sqlteam.com/brettk/archive/2005/05/25.aspxWant Philippines to become 1st World COuntry? Go for World War 3... |
|
|
avijit111@gmail.com
Yak Posting Veteran
55 Posts |
Posted - 2009-05-26 : 05:12:14
|
quote: Originally posted by khtan Maybe you can tell us specifically what problem are facing ? What you are asking here is way too general for us to help you (that's why you didn't get any response from your previous thread).You don't know how to write a stored procedure ? You have problem with the syntax ? Do post your code here so that we can help you. KH[spoiler]Time is always against us[/spoiler]
|
|
|
avijit111@gmail.com
Yak Posting Veteran
55 Posts |
Posted - 2009-05-26 : 05:13:06
|
thanks budy for ur great response... |
|
|
avijit111@gmail.com
Yak Posting Veteran
55 Posts |
Posted - 2009-05-26 : 05:14:13
|
thanks budy for ur great response....quote: Originally posted by khtan Maybe you can tell us specifically what problem are facing ? What you are asking here is way too general for us to help you (that's why you didn't get any response from your previous thread).You don't know how to write a stored procedure ? You have problem with the syntax ? Do post your code here so that we can help you. KH[spoiler]Time is always against us[/spoiler]
|
|
|
avijit111@gmail.com
Yak Posting Veteran
55 Posts |
Posted - 2009-06-02 : 04:18:21
|
quote: Originally posted by khtan Maybe you can tell us specifically what problem are facing ? What you are asking here is way too general for us to help you (that's why you didn't get any response from your previous thread).You don't know how to write a stored procedure ? You have problem with the syntax ? Do post your code here so that we can help you. KH[spoiler]Time is always against us[/spoiler]
|
|
|
avijit111@gmail.com
Yak Posting Veteran
55 Posts |
Posted - 2009-06-02 : 04:20:55
|
quote: Originally posted by avijit111@gmail.com i m workind as a dba in a company where user using erp......pleeeeezz tell me the way how to write the strong stored procedured on sql server 2000 ..........because i m new in sql server2000currently i m working on po-pr module.......create table #temp(company_code GLCOMPANY,locn_no GLLOCN,po_no cmn_tranno,po_date datetime,stock_no IMSSTKNO,vendor_code cmn_cust_ven_code,vendor_name CMN_NAME,purchase_uom IMSUOMNO,ordered_qty_puom cmn_Pqty,amend_no cmn_slno) insert into #temp(company_code,locn_no,po_no,po_date,vendor_code,vendor_name,stock_no,purchase_uom,ordered_qty_puom,amend_no) select a.company_code,a.locn_no,a.po_no,a.po_date,a.vendor_code,vendor_name,b.stock_no,b.purchase_uom,b.ordered_qty_puom,a.amend_no from pur_po_header a(nolock), pur_po_detail b(nolock),c.pur_company_vendor_master(nolock) where a.company_code =@company_no and b.locn_no = @location_no and a.po_no = b.po_no and a.po_date between @date_from and @date_to update #temp set vendor_name= c.vendor_name from pur_company_vendor_masterwhere a.vendor_code=c.vendor_codeselect *from #tempendhow do i write the update code????????where in a,b,c the common object is vendor_code...please help me out.....
|
|
|
avijit111@gmail.com
Yak Posting Veteran
55 Posts |
Posted - 2009-06-02 : 07:11:10
|
quote: Originally posted by avijit111@gmail.com
quote: Originally posted by avijit111@gmail.com i m workind as a dba in a company where user using erp......pleeeeezz tell me the way how to write the strong stored procedured on sql server 2000 ..........because i m new in sql server2000currently i m working on po-pr module.......create table #temp(company_code GLCOMPANY,locn_no GLLOCN,po_no cmn_tranno,po_date datetime,stock_no IMSSTKNO,vendor_code cmn_cust_ven_code,vendor_name CMN_NAME,purchase_uom IMSUOMNO,ordered_qty_puom cmn_Pqty,amend_no cmn_slno) insert into #temp(company_code,locn_no,po_no,po_date,vendor_code,vendor_name,stock_no,purchase_uom,ordered_qty_puom,amend_no) select a.company_code,a.locn_no,a.po_no,a.po_date,a.vendor_code,vendor_name,b.stock_no,b.purchase_uom,b.ordered_qty_puom,a.amend_no from pur_po_header a(nolock), pur_po_detail b(nolock),c.pur_company_vendor_master(nolock) where a.company_code =@company_no and b.locn_no = @location_no and a.po_no = b.po_no and a.po_date between @date_from and @date_to update #temp set vendor_name= c.vendor_name from common..pur_company_vendor_master,pur_po_header a where a.vendor_code=c.vendor_codeselect *from #tempend/********************************/in the above update code, below given in quotion the from line "pur_po_header a" if i will declare the #temp table name then the answer is correct if i will write the "pur_po_header a" below witten code the all vendor_name is same compare to vendor_code''from common..pur_company_vendor_master,pur_po_header a'' please help me to know why is this happning....please.........
|
|
|
tosscrosby
Aged Yak Warrior
676 Posts |
Posted - 2009-06-02 : 10:31:12
|
Something like this MIGHT work and allow you to elimnate the update altogether.insert into #temp(company_code,locn_no,po_no,po_date,vendor_code,vendor_name,stock_no,purchase_uom,ordered_qty_puom,amend_no)select a.company_code,a.locn_no,a.po_no,a.po_date,a.vendor_code,c.vendor_name,b.stock_no,b.purchase_uom,b.ordered_qty_puom,a.amend_nofrom pur_po_header a inner join pur_po_detail b on a.po_no = b.po_noinner join c.pur_company_vendor_masteron a.vendor_code=c.vendor_codewhere a.company_code =@company_noand b.locn_no = @location_noand a.po_date between @date_from and @date_toIf you provided DDL for your tables and sample data for each of the tables we can provide better assitance. Also, instead of quoting your own reply and updating it with something you fogot, edit the original reply.Terry-- Procrastinate now! |
|
|
avijit111@gmail.com
Yak Posting Veteran
55 Posts |
Posted - 2009-06-03 : 04:46:52
|
quote: Originally posted by tosscrosby Something like this MIGHT work and allow you to elimnate the update altogether.insert into #temp(company_code,locn_no,po_no,po_date,vendor_code,vendor_name,stock_no,purchase_uom,ordered_qty_puom,amend_no)select a.company_code,a.locn_no,a.po_no,a.po_date,a.vendor_code,c.vendor_name,b.stock_no,b.purchase_uom,b.ordered_qty_puom,a.amend_nofrom pur_po_header a inner join pur_po_detail b on a.po_no = b.po_noinner join c.pur_company_vendor_masteron a.vendor_code=c.vendor_codewhere a.company_code =@company_noand b.locn_no = @location_noand a.po_date between @date_from and @date_toIf you provided DDL for your tables and sample data for each of the tables we can provide better assitance. Also, instead of quoting your own reply and updating it with something you fogot, edit the original reply.Terry-- Procrastinate now!
thanks terry after trying i will reply you again........thanks for replying..... |
|
|
avijit111@gmail.com
Yak Posting Veteran
55 Posts |
Posted - 2009-06-03 : 06:08:51
|
quote: Originally posted by tosscrosby Something like this MIGHT work and allow you to elimnate the update altogether.insert into #temp(company_code,locn_no,po_no,po_date,vendor_code,vendor_name,stock_no,purchase_uom,ordered_qty_puom,amend_no)select a.company_code,a.locn_no,a.po_no,a.po_date,a.vendor_code,c.vendor_name,b.stock_no,b.purchase_uom,b.ordered_qty_puom,a.amend_nofrom pur_po_header a inner join pur_po_detail b on a.po_no = b.po_noinner join c.pur_company_vendor_masteron a.vendor_code=c.vendor_codewhere a.company_code =@company_noand b.locn_no = @location_noand a.po_date between @date_from and @date_toIf you provided DDL for your tables and sample data for each of the tables we can provide better assitance. Also, instead of quoting your own reply and updating it with something you fogot, edit the original reply.Terry-- Procrastinate now!
insert into #temp(company_code,locn_no,po_no,po_date,stock_no,vendor_code,vendor_name, purchase_uom,ordered_qty_puom,amend_no,vendor_add1) select a.company_code,a.locn_no,a.po_no,a.po_date,a.vendor_code, c.vendor_name,b.stock_no,b.purchase_uom,b.ordered_qty_puom,a.amend_no,c.vendor_add1 from pur_po_header a inner join pur_po_detail b on a.po_no = b.po_no inner join common..pur_company_vendor_master c on a.vendor_code = c.vendor_code where a.company_code = @company_no and b.locn_no = @location_no and a.po_date between @date_from and @date_toin the above code in the insert line "String or binary data would be truncated" error is coming.....pls reply me with reasons.please.... |
|
|
vijayisonly
Master Smack Fu Yak Hacker
1836 Posts |
Posted - 2009-06-03 : 07:06:47
|
It means that for a column, the value that you are trying to insert exceeds the maximum allowable limit. My wild guess would be the vendor_name field. Such things happen frequently with name and address fields. |
|
|
tosscrosby
Aged Yak Warrior
676 Posts |
Posted - 2009-06-03 : 08:21:28
|
You still didn't show your DDL for any of your tables. Why not simply do the following?select a.company_code,a.locn_no,a.po_no,a.po_date,a.vendor_code,c.vendor_name,b.stock_no,b.purchase_uom,b.ordered_qty_puom,a.amend_no,c.vendor_add1 into #tempfrom pur_po_header a inner join pur_po_detail b on a.po_no = b.po_no inner join common..pur_company_vendor_master c on a.vendor_code = c.vendor_codewhere a.company_code = @company_noand b.locn_no = @location_noand a.po_date between @date_from and @date_toThis way, if you make changes to field lengths or types on your "production" tables, they are automatically reflected on your #temp table.Terry-- Procrastinate now! |
|
|
avijit111@gmail.com
Yak Posting Veteran
55 Posts |
Posted - 2009-06-04 : 00:20:01
|
quote: Originally posted by tosscrosby You still didn't show your DDL for any of your tables. Why not simply do the following?select a.company_code,a.locn_no,a.po_no,a.po_date,a.vendor_code,c.vendor_name,b.stock_no,b.purchase_uom,b.ordered_qty_puom,a.amend_no,c.vendor_add1 into #tempfrom pur_po_header a inner join pur_po_detail b on a.po_no = b.po_no inner join common..pur_company_vendor_master c on a.vendor_code = c.vendor_codewhere a.company_code = @company_noand b.locn_no = @location_noand a.po_date between @date_from and @date_toThis way, if you make changes to field lengths or types on your "production" tables, they are automatically reflected on your #temp table.Terry-- Procrastinate now!
thanks terry.....for ur greate response..... |
|
|
|
|
|
|
|