2012-10-01から1ヶ月間の記事一覧

SqlBulkCopy

VB.NETからSQLSERVERに大量データをINSERTするには SqlBulkCopyを用いると高速で登録することができる。 以下、DateSetをBulkCopyする使用例 'appconfigよりDBへの接続文字列を取得 Dim strConn As String = System.Configuration.ConfigurationManager.Conn…

テーブルの容量取得

テーブルごとの領域一覧を取得するSQLは以下の通り --テーブル変数の定義 DECLARE @TEMP_TABLE table( row_id int IDENTITY(1,1) NOT NULL ,T_NAME varchar(128) NULL ,T_CNT bigint ,T_DATA bigint -- KBytes ,T_INDEX bigint -- KBytes PRIMARY KEY (row_i…

テーブルの領域見積

テーブルの領域を見積るSQL(少し正確でない部分もあるが・・・) テーブル名、行数を指定するとテーブルの構造を元に使用領域を返す。 --レコード数を指定 Declare @Line Numeric(19) Set @Line = 999 --テーブル名を指定 Declare @tblname varchar(50) Set @…