SQL Server Stored Procedure select

user2994144

I can't figure out how to set the values if Power, ChangeRate, and Type are null. I still want it to return rest of the values even if those are not in the database.

ALTER PROCEDURE dbo.up_getTestData
(@Chip int)
AS
   DECLARE @Type char(2), @ChangeRate real, @Power bit

   SELECT @Type = Type  
   FROM Spectrum 
   WHERE ChipID = @Chip

   IF(@Type is null)
      //SET @Type = 'NA'
      //or Go to the bottom statement ??
      SELECT @ChangeRate = ChangeRate 
      FROM TempCycle 
      WHERE ChipID = @Chip

   IF(@ChangeRate is null)
      //Go to the bottom statement ??
      //SET  @ChangeRate = '0.0'
      SELECT @Power = Power 
      FROM TempCycle 
      WHERE ChipID = @Chip

   IF(@Power is null)
        // I want it to still go the bottom statement. I put just return 
        // but that's not right since it wouldn't return anything than??
        // or I did SET @Power = 'false'
   ELSE
      SELECT 
          Chips.Chip_ID AS ChipID, 
          Chip_Number, Test_Module.ModuleTypeID, 
          Test_Module.PID, Test_Module.Component1, Test_Module.Component2, 
          Test_Module.Parameter1, Test_Module.Parameter2, Test_Module.Parameter3, 
          Test_Module.Parameter4, Test_Module.Parameter5, 
          Test_Module.Parameter6, Spectrum.Type, TempCycle.Power, TempCycle.ChangeRate 
      FROM 
          Chips 
      INNER JOIN 
          Test_Module ON Chips.Chip_Number = Test_Module.Module_Name 
      INNER JOIN 
          Spectrum ON Test_Module.ModuleSpec_TestID =  Spectrum.TestID 
      INNER JOIN 
          TempCycle ON Test_Module.ModuleTemp_TestID = TempCycle.TestID 
      WHERE 
          Chip_ID = @Chip
RETURN
Zec

I think all you need is coalesce (or ISNULL):

SELECT 
  Chips.Chip_ID AS ChipID, 
  Chip_Number, 
  Test_Module.ModuleTypeID, 
  Test_Module.PID,     
  Test_Module.Component1, 
  Test_Module.Component2, 
  Test_Module.Parameter1, 
  Test_Module.Parameter2, 
  Test_Module.Parameter3, 
  Test_Module.Parameter4, 
  Test_Module.Parameter5, 
  Test_Module.Parameter6, 
  coalesce(Spectrum.Type, 'NA') as Type, 
  coalesce(TempCycle.Power, 'false') as Power, 
  coalesce(TempCycle.ChangeRate, '0.0') as ChangeRate 
FROM 
  Chips INNER JOIN Test_Module 
    ON Chips.Chip_Number = Test_Module.Module_Name 
  LEFT OUTER JOIN Spectrum 
    ON Test_Module.ModuleSpec_TestID =  Spectrum.TestID 
  LEFT OUTER JOIN TempCycle 
    ON Test_Module.ModuleTemp_TestID = TempCycle.TestID 
WHERE 
  Chip_ID = @Chip

Collected from the Internet

Please contact [email protected] to delete if infringement.

edited at
0

Comments

0 comments
Login to comment

Related

From Dev

SELECT against stored procedure SQL Server

From Dev

SQL server : stored procedure

From Dev

SQL Server stored procedure select top 1 and update in one statement?

From Dev

SQL Server stored procedure returns value in select statement

From Dev

How to select the value of the first ID in SQL Server stored procedure?

From Dev

How to create a select, and then an update stored procedure in SQL Server 2012

From Dev

SQL Server 2000 - Stored procedure parameter values with a SELECT statement

From Dev

SQL Server stored procedure to export Select Result to CSV

From Dev

SQL Server 2008 Select Count and Parameter Value in Stored Procedure

From Dev

How not to return select statements in SQL Server stored procedure if there is raiseerror below?

From Dev

SQL Server Stored Procedure Parameter

From Dev

sql server stored procedure IN parameter

From Dev

Keyword SQL Server stored procedure

From Dev

SQL Server: using IF with as in stored procedure

From Dev

Error in SQL Server stored procedure

From Dev

SQL Server Stored Procedure Parameter

From Dev

Executing a stored procedure in SQL Server?

From Dev

Expression in stored procedure sql server

From Dev

SQL Server stored procedure if exists

From Dev

Sql server stored procedure and indexes

From Dev

Stored procedure in SQL Server 2012

From Dev

IF condition in SQL Server stored procedure

From Dev

SQL Server stored procedure with condition

From Dev

Create stored procedure on SQL Server

From Dev

Laravel SQL Server Stored procedure

From Dev

SQL Server Stored Procedure Optimization

From Dev

SQL Server : IF THEN ELSE in stored procedure

From Dev

SQL Server stored procedure with foreach

From Dev

Stored procedure take value from stored procedure itself in SQL Server

Related Related

  1. 1

    SELECT against stored procedure SQL Server

  2. 2

    SQL server : stored procedure

  3. 3

    SQL Server stored procedure select top 1 and update in one statement?

  4. 4

    SQL Server stored procedure returns value in select statement

  5. 5

    How to select the value of the first ID in SQL Server stored procedure?

  6. 6

    How to create a select, and then an update stored procedure in SQL Server 2012

  7. 7

    SQL Server 2000 - Stored procedure parameter values with a SELECT statement

  8. 8

    SQL Server stored procedure to export Select Result to CSV

  9. 9

    SQL Server 2008 Select Count and Parameter Value in Stored Procedure

  10. 10

    How not to return select statements in SQL Server stored procedure if there is raiseerror below?

  11. 11

    SQL Server Stored Procedure Parameter

  12. 12

    sql server stored procedure IN parameter

  13. 13

    Keyword SQL Server stored procedure

  14. 14

    SQL Server: using IF with as in stored procedure

  15. 15

    Error in SQL Server stored procedure

  16. 16

    SQL Server Stored Procedure Parameter

  17. 17

    Executing a stored procedure in SQL Server?

  18. 18

    Expression in stored procedure sql server

  19. 19

    SQL Server stored procedure if exists

  20. 20

    Sql server stored procedure and indexes

  21. 21

    Stored procedure in SQL Server 2012

  22. 22

    IF condition in SQL Server stored procedure

  23. 23

    SQL Server stored procedure with condition

  24. 24

    Create stored procedure on SQL Server

  25. 25

    Laravel SQL Server Stored procedure

  26. 26

    SQL Server Stored Procedure Optimization

  27. 27

    SQL Server : IF THEN ELSE in stored procedure

  28. 28

    SQL Server stored procedure with foreach

  29. 29

    Stored procedure take value from stored procedure itself in SQL Server

HotTag

Archive