รายละเอียดของการตอบ ::
... Stored Procedure ตามตัวอย่างข้างบน คือ EXEC ใน SQL Server เลยมี parameter 1 ตัวคือ @SQL แก้ที่ Store ไม่ได้เพราะใช้ฐานข้อมูลด้วยกัน แต่เราต้องการที่จะ WHERE เพิ่ม โดยที่ไม่ต้องสร้างใน Store แต่มาเพิ่มโดยการต่อ String sql WHERE เพิ่ม ใน php ทำได้ไหมคะ พอจะมี ตย. ไหมคะ
ใน Store Procedure ของ sql server
Exec('SELECT DEPT_KEY, DEPT_CODE, DEPT_ENGDESC
FROM DEPTTITLE' + @SQL)
ใน file php
$strSQL = "EXEC DEPTSelect @SQL=' ' ";
จะเป็นแบบนี้ค่ะ
SELECT DEPT_KEY, DEPT_CODE, DEPT_ENGDESC
FROM DEPTTITLE
WHERE DEPT_CODE = '0001';
เอาตรงนี้ (WHERE DEPT_CODE = '0001' ) มาต่อ String เพิ่ม พอจะมีวิธีไหมคะ
เคยเจอแต่แบบ สร้างพารามิเตอร์ @ตัวแปร ใน Store แต่ตอนมาใช้งานใน php Exec เรียก store แล้ว ตามด้วย @ตัวแปร=' '