在Oracle中,我可以使用DROP TABLE ... cascade constraints命令,而不需要担心外键等问题。
在 T-SQL 中有对应的方法吗?
在Oracle中,我可以使用DROP TABLE ... cascade constraints命令,而不需要担心外键等问题。
在 T-SQL 中有对应的方法吗?
不,要在SSMS中右键单击表格,然后选择“脚本表格为”,然后选择“撤销到”,然后选择“新窗口”、“文件…”或“剪贴板”,它将生成包含所有必要的FKs等撤销的脚本。
对于那些希望得到更普遍适用答案的人
这将查找约束并删除它,然后删除列。
感谢并向Tim Lentine投票,开始寻找默认约束的名称。 如何查找默认约束的名称。
Declare @sql VarChar(255)
Declare @tableName Varchar(255)
Declare @columnName VarChar(255)
Select @tableName = MyTableName
Select @columnName = MyColumnName
select @sql = o.[name] from sysobjects o
inner join syscolumns c
on o.id = c.cdefault
inner join sysobjects t
on c.id = t.id
where o.xtype = d
and t.name = @tableName
and c.name = @columnName
if @sql is not null
begin
select @sql = Alter Table + @tableName + Drop Constraint + @sql + Alter Table + @tablename + Drop Column + @columnName
exec(@sql)
end
I ve got two tables: TableA Col1 Col2 TableB Col3 Col4 I want to join them together: SELECT * from TableA join TableB ON (...) Now, in place of ... I need to write an expression ...
TSQL query to select all records from Customer that has an Order and also select all records from customer that does not have an Order. The table Customer contains a primary key of CustomerID. The ...
I have a stored procedure which takes an XML parameter and inserts the data into multiple tables. If I run the stored procedure into a database using a SSMS query window, everything works fine. ...
Have a win 2003 box with MSSQL 2005 running on it. There is a database which is populated every morning with new/modified SalesOrder made the previous day. The database has several tables: SalesOrder, ...
I have a table with the following fields Id Name IsPublic i need to write a sql query that updates IsPublic to false where name has a duplicate. Only one of the duplicates should have IsPublic = ...
I have a Transact-SQL query that uses the IN operator. Something like this: select * from myTable where myColumn in (1,2,3,4) Is there a way to define a variable to hold the entire list "(1,2,3,4)"? ...
I ve got a content management system that contains a hierarchical structure of categories, with sub-categories subject to different ordering options at each level. Currently, that s retrieved by a (...
I m trying to transform the SQL Query below into Linq to SQL select Categorias.IdCategoria, Categorias.Nome, SUM(lancamentos.valor) from lancamentos left outer join Categorias on Lancamentos....