PDA

View Full Version : سوال: داده های مشترک 2 ستون



mona11
شنبه 30 آبان 1388, 09:17 صبح
با سلام خدمت اساتید.
سوال اول:اگه بخوایم داده های مشترک که داخل دو
تا ستون (از دو تا جدول متفاوت) هستند رو در بیاریم باید چه دستوری استفاده کنم؟

سوال دوم:
حذف تمام جدولایی که با حرف t شروع میشن از دیتابیسی به نام 123 fبا چه دستوری انجام میشه؟

MOJTABAATEFEH
شنبه 30 آبان 1388, 10:38 صبح
با سلام خدمت اساتید.
سوال اول:اگه بخوایم داده های مشترک که داخل دو
تا ستون (از دو تا جدول متفاوت) هستند رو در بیاریم باید چه دستوری استفاده کنم؟

در اين مورد مي توني از كد زير استفاده كني كه به طور مثال جدول1 و جدول2 در فيلد(ستون) ID , name مشترك هستند


select id,name from table1 inner join table2 on table1.id=table2.id and table1.name=table2.name


سوال دوم:
حذف تمام جدولایی که با حرف t شروع میشن از دیتابیسی به نام 123 fبا چه دستوری انجام میشه؟
سؤال خودتون رو واضح تر بفرماييد


موفق باشيد
كد دلفي
http://www.mojtabaie.persianblog.ir

Reza.ariyan
شنبه 30 آبان 1388, 12:31 عصر
سوال دوم :
میتونی یک SP درست کنی و اونو اجرا کنی یا روی بانک اطلاعاتیت راست کلیک کنی و NewQery رو انتخاب کنی و اونجا بنویسی یا یه Query جدید درست کنی و اوین خط اون بنویسی USE 123 f


DECLARE @STRSQL AS NVARCHAR(4000)
DECLARE @TableName AS NVARCHAR(100)
DECLARE crs CURSOR
FOR ( SELECT name
FROM sys.tables
WHERE name LIKE 't%'
)
OPEN crs
FETCH FROM crs INTO @TableName
WHILE @@FETCH_STATUS = 0
BEGIN
SET @STRSQL = 'DROP TABLE ' + @TableName
EXECUTE ( @STRSQL
)
FETCH NEXT FROM crs INTO @TableName
END