Sql server 我创建了表,无法在SQL server中更新

Sql server 我创建了表,无法在SQL server中更新,sql-server,Sql Server,我创建了一个表并尝试执行基本更新,但结果是0。以下是脚本: Create Table Working_Table (Tot_Rec decimal(18,3), Tot_Bad_Rec decimal(18,3), Field_DQ_Score decimal(18,3), Tab_Name nvarchar(50) NULL ); update Working_Table Set Tab_Name = 'y'; 结果 “(0行受影响) 此

我创建了一个表并尝试执行基本更新,但结果是0。以下是脚本:

Create Table Working_Table 
   (Tot_Rec decimal(18,3),
    Tot_Bad_Rec decimal(18,3),
    Field_DQ_Score decimal(18,3),
    Tab_Name nvarchar(50) NULL
   );

   update Working_Table 
   Set Tab_Name = 'y';
结果

“(0行受影响) 此外,当我运行以下规则时,规则为0。我希望得到百分比值的结果,但不显示十进制事件。表参数在上面。值为(11-2)/11

多谢各位


确定

由于表中没有值,因此无法更新行。 您可能正在寻找的是插入到

所以也许你可以用

INSERT INTO Working_Table VALUES (0,0,0,'y')


第二部分 如果你想除以某事物,那么你可能应该在Tot_Rec列中添加以下约束,以防止因试图除以零而导致的错误

ALTER TABLE Working_Table ADD CONSTRAINT Tot_Rec_Not_0 CHECK (Tot_Rec <> 0)
ALTER TABLE Working\u TABLE ADD CONSTRAINT to\u Rec\u Not\u 0 CHECK(Tot\u Rec 0)

如果这还不够,请发布显示的错误。

由于表中没有值,因此无法更新行。 您可能正在寻找的是插入到

所以也许你可以用

INSERT INTO Working_Table VALUES (0,0,0,'y')


第二部分 如果你想除以某事物,那么你可能应该在Tot_Rec列中添加以下约束,以防止因试图除以零而导致的错误

ALTER TABLE Working_Table ADD CONSTRAINT Tot_Rec_Not_0 CHECK (Tot_Rec <> 0)
ALTER TABLE Working\u TABLE ADD CONSTRAINT to\u Rec\u Not\u 0 CHECK(Tot\u Rec 0)
如果这还不够,请发布显示的错误