sql-server – SQL Server行长度
发布时间:2020-05-23 04:52:42 所属栏目: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 (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
推荐文章
站长推荐
- SQLServer2008存储过程实现数据插入与更新
- sql – Max()Over Partition By with date condi
- 使用SQL Server数据库嵌套子查询的方法
- 一个函数解决SQLServer中bigint 转 int带符号时报
- c#实现sqlserver事务处理示例
- SQL Server Weird Grouping Scenario由多列和OR组
- sql – 了解WHERE如何使用GROUP BY和Aggregation
- sql-server – 跨多个表的SQL唯一约束
- 使用dreamhost空间实现MYSQL数据库备份方法
- sql-server – 如何撤消sp_addlinkedserver abc,
热点阅读
