sql-server – SQL Server行长度
发布时间:2021-03-30 17:54:36 所属栏目:MsSql 来源:互联网
导读:我试图通过执行以下存储过程来确定表的行长度(以字节为单位): CREATE TABLE #tmp ( [ID] int, Column_name varchar(640), Type varchar(640), Computed varchar(640), Length int, Prec int, Scale int, Nullable varch
|
我试图通过执行以下存储过程来确定表的行长度(以字节为单位): CREATE TABLE #tmp ( [ID] int,Column_name varchar(640),Type varchar(640),Computed varchar(640),Length int,Prec int,Scale int,Nullable varchar(640),TrimTrailingBlanks varchar(640),FixedLenNullInSource varchar(640),Collation varchar(256) ) INSERT INTO #tmp exec sp_help MyTable SELECT SUM(Length) FROM #tmp DROP TABLE #tmp 问题是我不知道’sp_help’返回的表的表定义(数据类型等). 我收到以下错误: Insert Error: Column name or number of supplied values does not match table definition. 查看sp_help存储过程并没有给我任何线索. 插入sp_help结果的正确CREATE TABLE语句是什么? 解决方法怎么这样做呢?CREATE TABLE tblShowContig
(
ObjectName CHAR (255),ObjectId INT,IndexName CHAR (255),IndexId INT,Lvl INT,CountPages INT,CountRows INT,MinRecSize INT,MaxRecSize INT,AvgRecSize INT,ForRecCount INT,Extents INT,ExtentSwitches INT,AvgFreeBytes INT,AvgPageDensity INT,ScanDensity DECIMAL,BestCount INT,ActualCount INT,LogicalFrag DECIMAL,ExtentFrag DECIMAL
)
GO
INSERT tblShowContig
EXEC ('DBCC SHOWCONTIG WITH TABLERESULTS')
GO
SELECT * from tblShowContig WHERE ObjectName = 'MyTable'
GO (编辑:南阳站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- 在SQL Server中使用ISNULL执行空值判断查询
- SQLSERVERAGENT警告:事件 ID: 312
- CentOS Linux系统下安装Redis过程和配置参数说明
- sql server建表时设置ID字段自增的简单方法
- SQL 外链接操作小结 inner join left join right join
- ROW_NUMBER SQL Server 2005的LIMIT功能实现(ROW_NUMBER()排
- SQL server 使用 内联结(INNER JOIN) 联结多个表 (以及过滤
- Linux编译mssql扩展使用php连接sqlserver2008的使用步骤
- 详解SQLServer和Oracle的分页查询
- sql – 在Oracle中,如何将诸如1之类的数字转换为字符串,例如
