找不到数据类型布尔值

Lal*_*alu 2 sql-server sql-server-2005

创建表时,我收到以下错误消息。

消息 2715,级别 16,状态 7,第 1 行 列、参数或变量 #4:找不到数据类型布尔值。

尝试使用此脚本时:

create table artists ( artist_id    int, 
                       artist_name  varchar(60), 
                       artist_dob   datetime, 
                       poster_in_stock  boolean ) 
Run Code Online (Sandbox Code Playgroud)

对我做错了什么有什么建议吗?

Tan*_*ner 5

只需将您的 create 语句更改为:

create table artists ( artist_id    int, 
                       artist_name  varchar(60), 
                       artist_dob   datetime, 
                       poster_in_stock  bit ) 
Run Code Online (Sandbox Code Playgroud)

booleanSQL 中没有这种类型,您需要使用bit.

MSDN 位 (Transact-SQL)

整数数据类型,可以取值为 1、0 或 NULL。字符串值 TRUE 和 FALSE 可以转换为位值:TRUE 转换为 1,FALSE 转换为 0。