تهی گذاشتن جدول در SQL Server

odise2004

New Member
با سلام و خسته نباشید و تشکر به خاطر کمک هاتون.
سوال امروز از این قراره:D
من می خوام از یه صفحه ASP اطلاعاتی به دیتابیس SQL Server بفرستم.سوالی که دارم اینه که خوب اگه یکی از فیلدها خالی باشه اررو میده و اطلاعات رو نمیفرسته.حالا فرض کنید که :
در صفحه اول سه تا رشته میگیرم از طریق فرم و از طریق T1 و T2 و T3 به صفحه دوم که اطلاعات رو به دیتابیس میفرسته میبرم.یعنی این سه رشته در صفحه دوم تو T1 و T2 و T3 هستن.حالا فرض کنین که قطعه کد زیر رو داریم برای INSERT کردن :

HTML:
strsql="Insert Into links Values(" & "'" & T1 & "','" & T2 &  "','" & T3 & "'" & ")"

خب حالا اگه یکی از رشته ها مثلاً T2 خالی باشه ارور میده دیگه.درسته.
اگه بخوام ارور نگیره و اگه T2 خالی بود تو دیتابیس اون خونه رو خالی بذاره چی باید تو T2 بذارم ؟؟
البته اینم در نظر میگیریم که تو دیتابیس این امکان رو دادیم که T2 میتونه خالی باشه.

امیدوارم منظورم رو رسونده باشم.

نمیدونم
 
آخرین ویرایش:

MDP

Well-Known Member
سلام دوست من!

شما دستور Insert رو اشتباه نوشتید ولی در هر صورت اگه می خواید که اگه خالی بود چیزی نزاره یه IF بزار که چک کنه!
فقط دقت کن که اگه خالی بود حتما باید اینو با همین حالت(حروف بزرگ) توی متغیر بزاره
NULL
اینجوری توی فیلد خالی می مونه!البته اگه اجازه خالی بودن داشته باشه!
 

جدیدترین ارسال ها

بالا