Create and execute stored procedure with parameter in SQL Server

hashim

I have four tables:

  • dbo.Projects (id, ProjectName, Areas, PaymentSystem, Districts.id, purpose.id, types.id, etc)
  • dbo.Districts(id, DistrictsName)
  • dbo.Purpose (id, PurposeName) - has residential & commercial
  • dbo.Types (id, typName)

I want to select DistrictsName where PurposeName = 'residential'

This is my code I tried but it does not work ,not sure if it true or false, this is the result from execute this procedure:

ID DistrictsName PurposeName 
 1   District1    residential
 2   District1    residential
 3   District2    residential
 4   District2    residential

i want it to be like this :
ID DistrictsName PurposeName 
 1   District1    residential
 2   District2    residential

CREATE PROCEDURE [dbo].[SearchResidentialProjects]   
AS
    SELECT 
        dbo.Projects.ID,
        dbo.Districts.DistrictName,
        dbo.Purpose.PurposeName
    FROM 
        dbo.Projects 
    INNER JOIN 
        dbo.Purpose ON dbo.Projects.PurposeID = dbo.Purpose.ID 
    INNER JOIN  
        dbo.Districts ON dbo.Projects.DistrictID = dbo.Districts.ID
    WHERE 
        dbo.Purpose.PurposeName = N'Residential'

I'm new to SQL Server so any help is appreciated.

Nick.McDermaid

Based on your sample data you are not interested in the project id - in your sample it has no correlation to any project id. So this is one way to do it.

SELECT 
    dbo.Districts.DistrictName,
    'Residential' As PurposeName
FROM 
    dbo.Districts 
WHERE EXISTS (
    SELECT * 
    FROM 
        dbo.Projects 
    INNER JOIN 
        dbo.Purpose ON dbo.Projects.PurposeID = dbo.Purpose.ID 
    WHERE dbo.Projects.DistrictID = dbo.Districts.ID
    AND dbo.Purpose.PurposeName = N'Residential'
    )

But I think it probably isn't the asnwer you're after, it just helps us highlight what you really want

If you want id to be an arbitrarily increasing number, we can do that but first please tag the version of SQL Server

Collected from the Internet

Please contact [email protected] to delete if infringement.

edited at
0

Comments

0 comments
Login to comment

Related

From Dev

Create and execute stored procedure in SQL Server

From Dev

Execute stored procedure with a nullable parameter from SQL server management studio

From Dev

Execute stored procedure with a nullable parameter from SQL server management studio

From Dev

Power BI. Execute SQL Server stored procedure with a user parameter

From Dev

SQL Server Stored Procedure Parameter

From Dev

sql server stored procedure IN parameter

From Dev

SQL Server Stored Procedure Parameter

From Dev

Stored procedure with optional parameter that doesn't show in SQL Server Management Studio "execute stored procedure" or "script stored procedure"

From Dev

Create stored procedure on SQL Server

From Dev

Not seeing "Execute stored Procedure" in SQL Server 2016

From Dev

Execute SQL Server stored procedure through SSIS

From Dev

SQL Server stored procedure Nullable parameter

From Dev

Passing parameter to a SQL Server stored procedure

From Dev

SQL Server stored procedure oDate as a parameter not recognized

From Dev

xml parameter in sql server stored procedure

From Dev

Passing parameter to a SQL Server stored procedure

From Dev

SQL Server : create and call stored procedure

From Dev

SQL Server : create and call stored procedure

From Dev

SQL server create stored procedure syntax error

From Dev

SQL Server stored procedure expects parameter even though the parameter is provided

From Dev

SQL Server - create stored procedure that runs several stored procedures sequentially

From Dev

SQL Server: EXECUTE AS clause of stored procedure not granting sysadmin permissions

From Dev

Execute a SQL Server stored procedure from MS Access

From Dev

How to find all users with execute rights on a stored procedure in SQL Server

From Dev

How to Execute a Stored Procedure in a Join Statement SQL Server

From Dev

Execute multiple statements and CTE in stored procedure in SQL Server 2012?

From Dev

Does grant ALTER imply grant EXECUTE to a SQL Server stored procedure

From Dev

Stored procedure taking long time to execute in SQL Server 2008

From Dev

SQL Server: EXECUTE AS clause of stored procedure not granting sysadmin permissions

Related Related

  1. 1

    Create and execute stored procedure in SQL Server

  2. 2

    Execute stored procedure with a nullable parameter from SQL server management studio

  3. 3

    Execute stored procedure with a nullable parameter from SQL server management studio

  4. 4

    Power BI. Execute SQL Server stored procedure with a user parameter

  5. 5

    SQL Server Stored Procedure Parameter

  6. 6

    sql server stored procedure IN parameter

  7. 7

    SQL Server Stored Procedure Parameter

  8. 8

    Stored procedure with optional parameter that doesn't show in SQL Server Management Studio "execute stored procedure" or "script stored procedure"

  9. 9

    Create stored procedure on SQL Server

  10. 10

    Not seeing "Execute stored Procedure" in SQL Server 2016

  11. 11

    Execute SQL Server stored procedure through SSIS

  12. 12

    SQL Server stored procedure Nullable parameter

  13. 13

    Passing parameter to a SQL Server stored procedure

  14. 14

    SQL Server stored procedure oDate as a parameter not recognized

  15. 15

    xml parameter in sql server stored procedure

  16. 16

    Passing parameter to a SQL Server stored procedure

  17. 17

    SQL Server : create and call stored procedure

  18. 18

    SQL Server : create and call stored procedure

  19. 19

    SQL server create stored procedure syntax error

  20. 20

    SQL Server stored procedure expects parameter even though the parameter is provided

  21. 21

    SQL Server - create stored procedure that runs several stored procedures sequentially

  22. 22

    SQL Server: EXECUTE AS clause of stored procedure not granting sysadmin permissions

  23. 23

    Execute a SQL Server stored procedure from MS Access

  24. 24

    How to find all users with execute rights on a stored procedure in SQL Server

  25. 25

    How to Execute a Stored Procedure in a Join Statement SQL Server

  26. 26

    Execute multiple statements and CTE in stored procedure in SQL Server 2012?

  27. 27

    Does grant ALTER imply grant EXECUTE to a SQL Server stored procedure

  28. 28

    Stored procedure taking long time to execute in SQL Server 2008

  29. 29

    SQL Server: EXECUTE AS clause of stored procedure not granting sysadmin permissions

HotTag

Archive