|
|
|
เกียวกับ Loop ค่ะ ใครเจ๋งจริงลอง... คือว่ามี Databast อยู่ 1 ก้อน โดยเก็ย ฟิลด์ ID_Care และ Tel |
|
|
|
|
|
|
|
แหมท้าสะด้วยนะคะ ^ ^
ไม่ว่างอะค่ะจะ FINAL แระโอกาสหน้าละกัน
|
|
|
|
|
Date :
2010-02-25 22:37:06 |
By :
blurEye |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
CREATE PROC dbo.GetOrderList
(
@OrderList varchar(500)
)
AS
BEGIN
SET NOCOUNT ON
DECLARE @SQL varchar(600)
SET @SQL =
'SELECT ID_Card, Tel
FROM tbl_test
WHERE ID_Card IN (' + @OrderList + ')'
EXEC(@SQL)
END
GO
1. สร้าง store procedure ตามข้างบน
2. คุณเรียกใช้ตามปกติ แบบ store procedure เวลา pass parameter เข้ามา ให้ pass แบบ string ใส่ คอมม่าด้วย (,) ตัวอย่าง
cmd.Parameters.Add("@OrderList", SqlDbType.NVarChar).Value = "1,2,3,4,5,6...";
พวก 1, 2, 3 ... ก็คือ ID_Card นะครับ คุณไปวน loop ใส่ คอมม่าเอง น่าจะไหวนะ ^ ^
ไม่ต้องสร้าง table หรอก แค่นี้ก็เพียงพอ
|
|
|
|
|
Date :
2010-02-26 15:43:43 |
By :
numenoy |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 05
|