Question : taille des données renvoyées par une question

comment pouvez vous trouver la taille des données qu'une question rapporte :
select col1, col2….col12 du tablea
how peut vous savoir combien de bytes de données est retournés par la question ci-dessus ? le

statistics E/S ne donne pas cette information.

thanks
class= de

Réponse : taille des données renvoyées par une question

Peut-être n'importe quoi de pareil (ceci ne travaillera pas aux tables de système, juste aux tables d'utilisateur). C'est de DB d'échantillon d'AdventureWorks. Jeter un coup d'oeil à la dernière colonne dans l'image

déclarer le @exec varchar (maximum)
déclarer le sysname @table
déclarer le sysname de @schema

placer @table = « employé »
placer le @schema = des « ressources humains »
Le @exec CHOISI = REMPLACENT (REMPLACER (REMPLACER (« choisir *, DataLen=@calc DE [@schema]. [@table] »,
                 « @calc », dbo.GetDataLenList (@table)),
                 « @table », @table),
                 « @schema », @schema)

@exec d'impression
exec (@exec)
1 :
2 :
3 :
4 :
5 :
6 :
7 :
8 :
9 :
10 :
11 :
12 :
13 :
14 :
15 :
16 :
17 :
18 :
19 :
20 :
21 :
22 :
23 :
24 :
25 :
26 :
27 :
28 :
29 :
30 :
31 :
32 :
33 :
34 :
35 :
36 :
37 :
CRÉER la FONCTION [GetDataLenList] (
  @TableName SYSNAME
) RETOURS VARCHAR (MAX) COMME COMMENCENT

  DÉCLARER LE @COUNT INTERNATIONAL
  DÉCLARER LE @CTR   INTERNATIONAL
  DÉCLARER LE @COLNAME SYSNAME
  DÉCLARER LE @SCHEMA  SYSNAME
  DÉCLARER LE @SQL     VARCHAR (LE MAX)
  DÉCLARER LE @SQLEXEC VARCHAR (LE MAX)

  DÉCLARER LA TABLE DE @COLS (
    IDENTITÉ         DE L'IDENTIFICATION INTERNATIONAL (1, 1),
    ColumnName NVARCHAR (128),
    SchemaName NVARCHAR (128)
  )
  
  INSERTION DANS DES @COLS 
  CHOISIR COLUMN_NAME, TABLE_SCHEMA
    D'INFORMATION_SCHEMA.COLUMNS 
   LÀ OÙ TABLE_NAME = @TABLENAME 

  PLACER le @sql = ''
  CHOISIR LE @COUNT = LE COMPTE (*) À PARTIR DES @COLS
  PLACER le @ctr = 1
  TANDIS QUE LE @CTR <> 1 COMMENCENT
       PLACER le @sql = le @sql + « + »
     EXTRÉMITÉ
     PLACER le @sql = le @sql + REMPLACENT (« ISNULL (DATALENGTH (@@colName@@), 0) », « @@colName@@ », QuoteName (le @colName))
    PLACER le @ctr = le @ctr + 1
  EXTRÉMITÉ
  @sql DE RETOUR
EXTRÉMITÉ
Autres solutions  
  •  MS Excel 2007 et pdf - l'exportation vers le pdf prend de longues heures !
  •  Dans le Perl, comment j'ajoute une valeur à la liste, puis le contrôle pour voir si la valeur existent avant d'ajouter une nouvelle valeur
  •  Comment fais j'initialiser de la HP BL460c G6 de san et de la HP XP 240000
  •  Comment fais j'employer une clef de permis de volume sur un ordinateur de HP avec du CD de restauration
  •  Emplacement primaire de deux SCCM dans l'annuaire actif
  •  L'initiateur et la HP D2D de l'iSCSI R2 du serveur 2008 de Windows GERCENT l'issue
  •  Stocker le dossier dans le mysql using connector.net et le champ de goutte
  •  Carte vidéo d'USB - bit 32 sur le matériel travaillant au niveau du bit 64 ?
  •  asp.net que j'essaye de convertir une forme de HTML en forme d'aspx ou ? ce qui jamais. Aide du besoin sur la façon dont à à elle.
  •  Winzip 12 issues de secours du travail ?
  •  
    programming4us programming4us