RE: Creating sql using sql

RE: Creating sql using sql

 

  


Thanks to all responded ...


Shibu


-----Original Message-----
From: Hervén Stefan [mailto:stefan.[Email Address Removed] Tuesday, December 10, 2002 2:05 PM
To: Shibu MB; LazyDBA.com Discussion
Subject: RE: Creating sql using sql


Try


--
-- NO CHECK FK
--

DECLARE @FKTable varchar(200)
DECLARE @PKTable varchar(200)
DECLARE @FKName varchar(200)

DECLARE t_cursor CURSOR FOR
SELECT b.name "FKTable", c.name "PKTable", d.name "FKName"
FROM sysforeignkeys a, sysobjects b, sysobjects c, sysobjects d
WHERE a.fkeyid = b.id
AND a.rkeyid = c.id
AND a.constid = d.id
AND b.type = 'U'


--
-- DISABLING FK
--
OPEN t_cursor
FETCH NEXT FROM t_cursor INTO @FKTable, @PKTable, @FKName
WHILE @@FETCH_STATUS = 0
BEGIN

EXEC ('ALTER TABLE ' + @FKTable + ' NOCHECK CONSTRAINT ' + @FKName)

FETCH NEXT FROM t_cursor INTO @FKTable, @PKTable, @FKName
END
CLOSE t_cursor

GO


-----Original Message-----
From: Shibu MB [mailto:[Email Address Removed] den 10 december 2002 09:24
To: LazyDBA.com Discussion
Subject: Creating sql using sql


Hi all

In oracle i used to create sql statements using sql
For example :

sql> spool aa.txt
sql> select ' alter table ' || table_Name || ' disable constraint ' ||
constraint_Name ||';' from user_constraints;


sql> spool off
sql> @aa.txt


How can i do the same in sqlserver ?? Can anyone give me an example of
this ..........


Thanks
Shibu

MS Sql Server LazyDBA home page