Sql server 不从表中检索空值的存储过程

Sql server 不从表中检索空值的存储过程,sql-server,stored-procedures,Sql Server,Stored Procedures,我有一个表,其中有酒店名称,但有些列有Null酒店名称。现在我只想得到那个些有酒店名称的列,或者我不想从表中得到空列值 我写的存储过程是 Alter PROCEDURE [dbo].[p_Get_HotelNamess] AS BEGIN SET NOCOUNT ON; SELECT Hotel_Info.Hotel_Name, Hotel_Info.HotelID FROM Hotel_Info END 你应该试试这个 A

我有一个表,其中有酒店名称,但有些列有
Null
酒店名称。现在我只想得到那个些有酒店名称的列,或者我不想从表中得到空列值

我写的存储过程是

Alter PROCEDURE [dbo].[p_Get_HotelNamess]  
AS  
BEGIN  
   SET NOCOUNT ON;  

   SELECT
       Hotel_Info.Hotel_Name, Hotel_Info.HotelID 
   FROM 
       Hotel_Info

END
你应该试试这个

Alter PROCEDURE [dbo].[p_Get_HotelNamess]  

AS  
BEGIN  

 SET NOCOUNT ON;  

 SELECT 
     Hotel_Info.Hotel_Name, Hotel_Info.HotelID 
 FROM Hotel_Info 
 WHERE Hotel_Info.Hotel_Name IS NOT NULL

END
你应该试试这个

Alter PROCEDURE [dbo].[p_Get_HotelNamess]  

AS  
BEGIN  

 SET NOCOUNT ON;  

 SELECT 
     Hotel_Info.Hotel_Name, Hotel_Info.HotelID 
 FROM Hotel_Info 
 WHERE Hotel_Info.Hotel_Name IS NOT NULL

END

你到底想干什么?您是否尝试过选择count(酒店名称)?这不会计算空值。我认为首先不应该将酒店名称设置为空值。最好在插入/更新记录的函数中对其进行排序。然后使
Hotel\u Name
字段
不为空
。你到底想做什么?您是否尝试过选择count(酒店名称)?这不会计算空值。我认为首先不应该将酒店名称设置为空值。最好在插入/更新记录的函数中对其进行排序。然后使
Hotel\u Name
字段
不为空