创建表时,我收到以下错误消息。
消息 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)
对我做错了什么有什么建议吗?
我有一个表dbo.AccountTypes,后面有两列
AccountTypeId int not null
AccountTypeName varchar(50) not null
Run Code Online (Sandbox Code Playgroud)
我想为各列添加值为1和Partner的Capital A/c的行.我试过跟随插入命令,但它不起作用.
insert into dbo.AccountTypes (AccountTypeId, AccountTypeName)
values (1, "Partner's Capital A/c")
Run Code Online (Sandbox Code Playgroud)
请注意合作伙伴资本账户中的倒置逗号
但它失败了.有什么建议?
当从titles_in_stock表中删除一行时,我想在名为table的表中插入等效行titles_in_stock_out.
我尝试了以下内容
create trigger titles_in_stock_out
on titles_in_stock
after delete as
begin
insert into titles_in_stock_out
(cd_title, invenotry, cd_type)
values
(deleted.cd_title, deleted.invenotry, deleted.cd_type)
end
Run Code Online (Sandbox Code Playgroud)
但是当尝试执行上述语句时,这会产生以下错误.
消息128,级别15,状态1,过程titles_in_stock_out,第8行在
此上下文中不允许使用名称" deleted.cd_title ".有效表达式是常量,常量表达式和(在某些上下文中)变量.不允许使用列名.
任何帮助?
谢谢
我有一张桌子.三栏费用如下
ExpenseId int NOT NULL,
ExpenseName varchar(50) NOT NULL,
Invalid bit NOT NULL
Run Code Online (Sandbox Code Playgroud)
为了添加新列(OldCode char(4) not null),我在Microsoft SQL Server Management Studio中使用了表的设计功能.但我得到以下错误
'费用'表
- 无法修改表格.无法将值NULL插入列'OldCode',表'TransportSystemMaster.dbo.Tmp_Expenses'; 列不允许空值.INSERT失败.该语句已终止.
顺便说一下,我已经能够将具有相同规范的相同列添加到同一数据库的其他表中.
有帮助吗?