SELECT NAME FROM master.dbo.sysdatabases WITH (NOLOCK)
WHERE has_dbaccess(NAME) = 1
※has_dbaccessはデータベースの使用可能判定をするSQL Serverのシステム関数。
データベースへの接続文字列に「Trusted_Connection=Yes」を記載する。
(User ID、Passwordの記載はしません。)
SELECT A.NAME AS TABLE_NAME, B.NAME AS OWNER
FROM sysobjects AS A WITH (NOLOCK)
INNER JOIN sysusers AS B WITH (NOLOCK)
ON A.UID = B.UID
WHERE A.TYPE = 'U' AND A.STATUS >= 0
ORDER BY A.TYPE, A.NAME
SELECT NAME FROM systypes WITH (NOLOCK) ORDER BY NAME ASC
sp_help + テーブル名
※sp_helpはSQL Serverのシステムストアドプロシージャ。
ちなみに実行するとテーブルが複数返され、
その中にもろもろの情報が格納されている。