Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • SEARCH
  • Home
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 695631
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: May 14, 20262026-05-14T02:58:46+00:00 2026-05-14T02:58:46+00:00

I have a stored procedure in which i want to create a user defined

  • 0

I have a stored procedure in which i want to create a user defined function – Split (splits a string separated with delimiters and returns the strings in a table), make use of the function and finally drop the function.

My question is that whether i can create a user defined function inside a stored procedure and drop it finally?

Thank you.

Regards
NLV

  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. Editorial Team
    Editorial Team
    2026-05-14T02:58:46+00:00Added an answer on May 14, 2026 at 2:58 am

    Technically…yes you could but that does not mean you should. You would have to be careful about avoiding GO statements (just use Exec for each batch) but you could do something like:

    SET ANSI_NULLS ON
    GO
    SET QUOTED_IDENTIFIER ON
    GO
    ALTER PROCEDURE dbo.Test
    AS
    
    Declare @Sql nvarchar(max)
    
    Set @Sql = 'CREATE FUNCTION dbo.Foo
    (   
    )
    RETURNS TABLE 
    AS
    RETURN 
    (
        SELECT 0 As Bar
    )'
    
    Exec(@Sql)
    
    Select * 
    From dbo.Foo()
    
    
    Set @Sql = 'Drop Function dbo.Foo'
    Exec(@Sql)
    
    Return
    GO
    Exec dbo.Test
    

    That said, I would strongly recommend against this sort of solution, especially if the function you want is something that would be useful like a Split function. I would recommend just creating the UDF and using it and leaving it until you might use it again.

    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Related Questions

i have a Stored Procedure which returns output as a ref cursor. I would
I have sql stored procedure which pass and return some values: CREATE PROCEDURE [dbo].[GetMoney]
I currently have a stored procedure in which I want to insert new rows
i have created a function: CREATE FUNCTION FindDistrictId (@param XML) RETURNS INT (...) which
I have a Stored procedure which schedules a job. This Job takes a lot
Hai Techies, I have some stored procedure which was written in SQL server.Now i
I have a Stored Procedure called spGetOrders which accepts a few parameters: @startdate and
I have an MSSQL2005 stored procedure here, which is supposed to take an XML
Which command will executed first,If a stored procedure have individual multiple select commands;
I have a problem with an application which uses the same stored procedure over

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.