小编Lal*_*alu的帖子

找不到数据类型布尔值

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

消息 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)

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

sql-server sql-server-2005

2
推荐指数
1
解决办法
8727
查看次数

如何在表中添加一行varchar类型列,一个带有倒置逗号的单词?

我有一个表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)

请注意合作伙伴资本账户中的倒置逗号

但它失败了.有什么建议?

sql sql-server

2
推荐指数
1
解决办法
329
查看次数

删除后创建触发器

当从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 ".有效表达式是常量,常量表达式和(在某些上下文中)变量.不允许使用列名.

任何帮助?

谢谢

sql sql-server

1
推荐指数
1
解决办法
98
查看次数

无法向现有表添加列

我有一张桌子.三栏费用如下

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失败.该语句已终止.

顺便说一下,我已经能够将具有相同规范的相同列添加到同一数据库的其他表中.

有帮助吗?

sql sql-server

1
推荐指数
1
解决办法
104
查看次数

标签 统计

sql-server ×4

sql ×3

sql-server-2005 ×1