--
得到資料庫中所有表的列數方法
declare
xcursor cursor
for
select
name
from sysobjects where xtype=
'u'
declare
@name varchar
( 100)
open
xcursor
fetch
xcursor into @name
create
table #temptable ( tablename varchar
( 300), rowcount1 int)
while
@@fetch_status
= 0
begin
exec
('insert into #temptable select '''
+@name+
''',count(*) from '
+ @name)
fetch
xcursor into @name
endclose
xcursor
deallocate
xcursor
select
b. name,
count
( a. name)
as 列數
from
syscolumns a, sysobjects b , #temptable c
where
b. xtype=
'u'and a. id=
object_id
( b. name)
and b. name= c. tablename
group
by b. name
drop
table #temptable
清空資料庫中所有表資料的方法
其實刪除資料庫中資料的方法並不複雜,為什麼我還要多此一舉呢,一是我這裡介紹的是刪除資料庫的所有資料,因為資料之間可能形成相互約束關係,刪除操作可能陷入死迴圈,二是這裡使用了微軟未正式公開的sp msforeachtable儲存過程。也許很多讀者朋友都經歷過這樣的事情 要在開發資料庫基礎上清理乙個空庫...
清空資料庫中所有表資料的方法
其實刪除資料庫中資料的方法並不複雜,為什麼我還要多此一舉呢,一是我這裡介紹的是刪除資料庫的所有資料,因為資料之間可能形成相互約束關係,刪除操作可能陷入死迴圈,二是這裡使用了微軟未正式公開的sp msforeachtable儲存過程。也許很多讀者朋友都經歷過這樣的事情 要在開發資料庫基礎上清理乙個空庫...
得到資料庫中所有的表以及表字段
鄒建寫的 select case when c.colid 1 then o.name else end 表名,得到表名,重複的表名不顯示 c.colid 順序,c.name 欄位名,t.name 字段型別,columnproperty c.id,c.name,precision 字段長度,isnu...