sql >> データベース >  >> RDS >> Sqlserver

テーブルで行サイズを見つける方法

    これにより、サイズごとの行のリストが表示されます。それに応じて@tableと@idcolを設定するだけです(記述どおり、Northwindサンプルに対して実行されます)

    declare @table varchar(20)
    declare @idcol varchar(10)
    declare @sql varchar(1000)
    
    set @table = 'Employees'
    set @idcol = 'EmployeeId'
    set @sql = 'select ' + @idcol +' , (0'
    
    select @sql = @sql + ' + isnull(datalength(' + name + '), 1)' 
        from syscolumns where id = object_id(@table)
    set @sql = @sql + ') as rowsize from ' + @table + ' order by rowsize desc'
    
    exec (@sql)
    


    1. 子供のためにすべての親を取得します

    2. Windowsコマンドスクリプトでsql*plusを使用してフローを制御するにはどうすればよいですか?

    3. SQLServerで大文字を含む行を見つける5つの方法

    4. LOADDATAINFILEを使用してCSVファイルからMySQLデータベースに選択した列を挿入する方法