เขียนเป็น function ได้ไหม?
ดูเป็นตัวอย่างแล้วกันเน๊าะ
Code (SQL)
CREATE FUNCTION getRegister
(
@sub_id varchar(15)
)
RETURNS int
AS
BEGIN
declare @result int
select @result = resub_id from Register where sub_id=@sub_id
RETURN @result
END
เวลาเรียกใช้ก็ประมาณนี้
Code (VB.NET)
For i As Integer = 0 To dgvImport.RowCount - 1
'เพิ่มข้อมูลลงตาราง Study
strsql = "INSERT INTO Study(resub_id,nisit_id)"
strsql &= "VALUES(getRegister('12345678') , '" & dgvImport.Rows(i).Cells(1).Value & "')"
With cmd
.Connection = con
.CommandText = strsql
.CommandType = CommandType.Text
.ExecuteNonQuery()
End With
Next