PDA

View Full Version : اجرای یک دستور SQL ساده



Ali_Amel
یک شنبه 13 بهمن 1392, 19:50 عصر
سلام دوستان
از اونجایی که خیلی وقته سروکارم با مباحث دستوری SQL نیافتاده لطفا بررسی کنید ببینید این دستور درسته یا نه؟البته ساختار تعریف و مقدار دهی متغیر ها رو جدی نگیرید و فقط خود دستورات SQL رو لطفا تصحیح کنید:



var sql1:String = "DECLARE @id AS TEXT";
sql1+="SELECT @id=fname FROM friend WHERE fname='AAA'"
sql1+="IF @id IS NULL"
sql1+="INSERT INTO friend(fname,lname,email) VALUES('123','Am','A_t_686863@yahoo.com');";


تا حد امکان نمیخوام از تریگر ها و تراکنش ها استفاده کنم.
به طور ساده می خوایم در صورتی که کوئری مون مقداری رو بر نگردونه در اون صورت درج رکوردی رو انجام بدیم.
با سپاس

starting
سه شنبه 15 بهمن 1392, 09:21 صبح
نیازی به تعریف متغیر نداره. به این شکل پیاده سازی کنید:

IF NOT EXISTS (SELECT * FROM friend WHERE fname = 'AAA')
INSERT INTO friend (fname,lname,email) VALUES('123','Am','A_t_686863@yahoo.com');