2012-11-16 238 views
0

我試圖插入數據到一個表中,該表的屬性可能爲空。但是,即時通訊不知道如何用我的SQL語句完成此操作。SQL語句插入語句爲空?

INSERT INTO [dbo].[INVOICE] 
      ([INV_ID] 
      ,[EMP_ID] 
      ,[WAR_ID] 
      ,[REP_ID] 
      ,[FIN_ID] 
      ,[INV_DATE] 
      ,[INV_PRICE]) 
    VALUES 
(5655,8,1**,,**3,'7/5/2000',75880), 
(9749,1,1**,,**1,'11/26/2002',58881), 
(9909,3,1**,187,**3,'12/27/2012',64859); 
+0

你能請張貼錯誤 –

+0

使用NULL不起作用? (5655,8,1 **,null,** 3,'7/5/2000',75880) – MikeSmithDev

+0

是的,我只是不知道它是如何完成的。我真的很陌生。 – Batman

回答

1
INSERT INTO [dbo].[INVOICE] 
      ([INV_ID] 
      ,[EMP_ID] 
      ,[WAR_ID] 
      ,[REP_ID] 
      ,[FIN_ID] 
      ,[INV_DATE] 
      ,[INV_PRICE]) 
    VALUES 
(5655,8,1,NULL,3,'7/5/2000',75880), 
(9749,1,1,NULL,1,'11/26/2002',58881), 
(9909,3,1,NULL,3,'12/27/2012',64859); 

你可以使用NULL表示空

+0

@MikeSmithDev我解釋說他可以在查詢中的任何地方使用它,就像他曾經說過的那樣,「它有一個可能爲空的屬性」。 –

+0

這很好,但你的答案應該是SQL。 – MikeSmithDev

+0

我已經做出了改變:) –

3
INSERT INTO [dbo].[INVOICE] 
      ([INV_ID] 
      ,[EMP_ID] 
      ,[WAR_ID] 
      ,[REP_ID] 
      ,[FIN_ID] 
      ,[INV_DATE] 
      ,[INV_PRICE]) 
    VALUES (5655,8,1**,NULL,**3,'7/5/2000',75880), (9749,1,1**,NULL,**1,'11/26/2002',58881), (9909,3,1**,187,**3,'12/27/2012',64859); 
+0

哦,它那簡單的呃。謝謝! – Batman