SQL 服务器位数组
SQL Server Bit Array
我想在我的数据table中存储一个位数组。
每一行的长度不应该相同(例如可以是 6 个字符长的 001001 或 12 个字符长的 101000110011)。
在 SQL 服务器 table 中存储此类内容的最佳方式是什么?
编辑:
CREATE TABLE [dbo].[Appointment] (
[ID] INT IDENTITY (1, 1) NOT NULL,
[Date] DATE NOT NULL,
[StartTime] TIME (0) NOT NULL,
[IsFull] BIT NULL,
[TimePerAppointment] TIME (0) NOT NULL,
[Apps] VARBINARY (50) NULL,
PRIMARY KEY CLUSTERED ([ID] ASC)
);
这是我的 table 的样子,varbinary 可以吗?
似乎 varbinary
数据类型完全符合您的需求。
请查看官方文档以获得进一步的解释:
我想在我的数据table中存储一个位数组。
每一行的长度不应该相同(例如可以是 6 个字符长的 001001 或 12 个字符长的 101000110011)。
在 SQL 服务器 table 中存储此类内容的最佳方式是什么?
编辑:
CREATE TABLE [dbo].[Appointment] (
[ID] INT IDENTITY (1, 1) NOT NULL,
[Date] DATE NOT NULL,
[StartTime] TIME (0) NOT NULL,
[IsFull] BIT NULL,
[TimePerAppointment] TIME (0) NOT NULL,
[Apps] VARBINARY (50) NULL,
PRIMARY KEY CLUSTERED ([ID] ASC)
);
这是我的 table 的样子,varbinary 可以吗?
似乎 varbinary
数据类型完全符合您的需求。
请查看官方文档以获得进一步的解释: