سلام
دنبال دستوری می گردم که یه تیبل در دیتابیس ایجاد کنه البته به شرط اینکه اون تیبلی که می خواد ایجاد کنه در جدول وجود نداشته باشه
من دنباله اون کد شرطه می گردم کسی می تونه راهنمایی کنه
مرسی
سلام
دنبال دستوری می گردم که یه تیبل در دیتابیس ایجاد کنه البته به شرط اینکه اون تیبلی که می خواد ایجاد کنه در جدول وجود نداشته باشه
من دنباله اون کد شرطه می گردم کسی می تونه راهنمایی کنه
مرسی
درود :
یه نگاه کن >
http://www.barnamenevis.org/sh...AF%D9%86+table
این هام هست >
1) http://www.barnamenevis.org/sh...88%D8%AF+table
2) http://www.barnamenevis.org/sh...88%D8%AF+table
که دومی رو میشه شرطی استفاده کرد .
سلام شما میتونی از کد زیر استفاده کنی.
if not exists(select name from sysobjects where name='نام جدول شما')
create Table [test]
موفق باشید
Telegram : @SQL_Server
up
سلام.چه پیغامی.کدی که نوشتید رو اینجا بذارید تا ببینم.
موفق باشید
Telegram : @SQL_Server
شما می خواهید یک دستور sql اجرا کنین احتمالا کد کامل قرار ندادید . برای اجرا این کد مثلا اگر از adoquery استفاده میکنین باید به صورت زیر بنویسین
adoquery.sql.add('if not exists(select name from sysobjects where name= '+char(39)+'نام جدول'+char(
39))
سلام.دوست عزیز کد Sql رو مستقیم در دلفی که نمی نویسند!!!
باید به این شکل بنویسید
With Adoquery1 Do
Begin
Sql.clear;
sql.add('if not exists(select name from sysdatabases where name=''Table1''');
Open;
if recordcount=0 Then
Begin
sql.clear;
Sql.add('create table table1 ( id int)');
execsql;
End;
End;
Telegram : @SQL_Server