W WilliamGui Unregistered / Unconfirmed GUEST, unregistred user! 2001-06-12 #1 有一存儲過程sp_database可以返回服務器中所有的Database﹐可是要我判斷﹐ 還要從這個返回的數據集中尋找﹐很麻煩﹐有沒有簡便的方法?
W WilliamGui Unregistered / Unconfirmed GUEST, unregistred user! 2001-06-13 #4 可以寫几何代碼嗎﹖ 我說的是數據庫﹐不是數據表。 判斷是否存在﹐然后創建它。
S sundart Unregistered / Unconfirmed GUEST, unregistred user! 2001-06-13 #6 笨招: 别打我!:) query.SQL.text := 'create database test' try query.execsql; except ... end; 如果能正常执行,则没有这个库否则...
笨招: 别打我!:) query.SQL.text := 'create database test' try query.execsql; except ... end; 如果能正常执行,则没有这个库否则...
T tantam Unregistered / Unconfirmed GUEST, unregistred user! 2001-06-14 #7 阁下用的是什么数据库? 一般数据库中都会有相应的系统数据库或表记录了用户所创建的数据库对象信息, 你可以找到他们。比如SQL SERVER数据库就有master系统数据库来记录这些信息。
W wangpian Unregistered / Unconfirmed GUEST, unregistred user! 2001-06-14 #8 query1.close; query1.sql.text:='select name from master.dbo.sysdatabases where name=''test'''; query1.open; if query1.isempty then begin query1.close; query1.sql.text:='create database test'; query1.execsql; end;
query1.close; query1.sql.text:='select name from master.dbo.sysdatabases where name=''test'''; query1.open; if query1.isempty then begin query1.close; query1.sql.text:='create database test'; query1.execsql; end;