دستورات SQL

به دست آوردن رکوردهایی که اطلاعات  یک فیلد آن null است:

Select * from  users

WHERE lname  IS NULL

به دست آوردن کد اسکی کاراکتر مثلاA:

Select ASCII(A

به دست آوردن ساعت کامپیوتری که sqlserver روی آن نصب شده:

Select GETDATE()

حذف کردن رکوردها به صورت یکباره:

TRUNCATE  TABLE users

دستورTRUNCATE دارای سرعت بالایی در حذف اطلاعات داره و رکوردها رو بدون در نظر گرفتن هیچ شرطی حذف میکنه.





آموزش دستورات sql

به دست آوردن بانک های اطلاعاتی موجود در sql server:

select * from master.dbo.sysdatabases

where dbid>6

وجود یک جدول اطلاعاتی در بانک اطلاعاتی:

فرض کنین میخواهیم بدونیم که جدول users  در بانک اطلاعاتی my database وجود داره یا نه؟

select* from sysobjects where name='users'

میخواهیم بدونیم چه فیلدهایی در جدول اطلاعاتی users وجود داره؟

select name

from syscolumns

where id=(select id from sysobjects where name='users'

چطور میتونیم نام سروری که sql server  روی ان نصب شده رو بدست بیاریم؟

select convert(sysname,server property(n'servername') )m

بدست آوردن کلمه کاربری سروری که sql server   در ان نصب شده:

select isnull(suser_sname()),suser_name()) m



فعال و غیر فعال کردن pk ,fk های یه جدول اطلاعاتی:

ALTER TABLE users ENABLE TRIGGER ALL

ALTER TABLE users DISABLE TRIGGER ALL