อยากทราบวิธีเขียน SQL INSERT INTO แบบมีเงื่อนไขว่า ข้อมูลที่บันทึกต้องไม่ซ้ำกับในตาราง เช่น
Table Customer
ยกตัวอย่างคือ ผมจะบันทึกข้อมูลใน Column Name ด้วยค่า "xx1" แต่ค่าที่บันทึกเป็นค่าที่ซ้ำกับในตาราง จะมีวิธีเขียน SQL INSERT INTO อย่างไรครับให้สามารถเช็คในตาราง Column Name ถ้าเจอข้อมูลซ้ำไม่ต้องบันทึก
Tag : .NET, Ms SQL Server 2008, Web (ASP.NET), VS 2008 (.NET 3.x)
DatabaseHelper db = new DatabaseHelper();
db.apara = new string[] { "@Name"};
db.avalue = new string[] { txtName.Text };
SqlDataReader dr = db.Getdr2(db.apara, db.avalue, "sp_Login");
if (dr.HasRows)
{
while (db.dr.Read())
{
** แจ้งเตือนว่าซ้ำ
}
}
else
{
** ทำการบันทึกตามปกติ
}