how to create a data type and make it available in all Databases?How to restrict sequence like ID type to C type like int64_t, uint64_t, int32_t?Stored Procedure - MySQLUsing CREATE TYPE within Stored Procedure Calldeteriorating stored procedure running timesSQL Server CREATE and DROP TABLE Permissions in Stored Procedure OnlyOla Hallengren backup failedMaximizing Availability on a Table When Changing Data TypeInvestigating errors from strange queryExecute DDL statements from a query in stored procedureSynchronisation of multiple databases with GUID type

Why is an old chain unsafe?

Do airline pilots ever risk not hearing communication directed to them specifically, from traffic controllers?

Is Social Media Science Fiction?

Is there a familial term for apples and pears?

What is the command to reset a PC without deleting any files

What is the white spray-pattern residue inside these Falcon Heavy nozzles?

Why are 150k or 200k jobs considered good when there are 300k+ births a month?

If Manufacturer spice model and Datasheet give different values which should I use?

declaring a variable twice in IIFE

When blogging recipes, how can I support both readers who want the narrative/journey and ones who want the printer-friendly recipe?

"which" command doesn't work / path of Safari?

How old can references or sources in a thesis be?

N.B. ligature in Latex

Why do we use polarized capacitor?

New order #4: World

A newer friend of my brother's gave him a load of baseball cards that are supposedly extremely valuable. Is this a scam?

Should I join an office cleaning event for free?

What would happen to a modern skyscraper if it rains micro blackholes?

Shell script can be run only with sh command

How to determine if window is maximised or minimised from bash script

Draw simple lines in Inkscape

Why was the small council so happy for Tyrion to become the Master of Coin?

My colleague's body is amazing

Calculus Optimization - Point on graph closest to given point



how to create a data type and make it available in all Databases?


How to restrict sequence like ID type to C type like int64_t, uint64_t, int32_t?Stored Procedure - MySQLUsing CREATE TYPE within Stored Procedure Calldeteriorating stored procedure running timesSQL Server CREATE and DROP TABLE Permissions in Stored Procedure OnlyOla Hallengren backup failedMaximizing Availability on a Table When Changing Data TypeInvestigating errors from strange queryExecute DDL statements from a query in stored procedureSynchronisation of multiple databases with GUID type






.everyoneloves__top-leaderboard:empty,.everyoneloves__mid-leaderboard:empty,.everyoneloves__bot-mid-leaderboard:empty margin-bottom:0;








1















If I create a stored procedure in the master database, and I want to execute it from any of my databases I just follow this link:



Making a Procedure Available in all Databases



that give me this code example:



enter image description here



Just by following the example above, I can call my procedure from any database.



what about if I create a table data type in master,
how can I use it in any of my databases?



use master

IF NOT EXISTS (select * from sys.types where name = 'theReplicatedTables')
CREATE TYPE theReplicatedTables AS TABLE
( OBJ_ID INT NOT NULL,
PRIMARY KEY CLUSTERED (OBJ_ID)
);

use APIA_Repl_Sub
go
declare @the_tables [dbo].[theReplicatedTables]


enter image description here










share|improve this question






























    1















    If I create a stored procedure in the master database, and I want to execute it from any of my databases I just follow this link:



    Making a Procedure Available in all Databases



    that give me this code example:



    enter image description here



    Just by following the example above, I can call my procedure from any database.



    what about if I create a table data type in master,
    how can I use it in any of my databases?



    use master

    IF NOT EXISTS (select * from sys.types where name = 'theReplicatedTables')
    CREATE TYPE theReplicatedTables AS TABLE
    ( OBJ_ID INT NOT NULL,
    PRIMARY KEY CLUSTERED (OBJ_ID)
    );

    use APIA_Repl_Sub
    go
    declare @the_tables [dbo].[theReplicatedTables]


    enter image description here










    share|improve this question


























      1












      1








      1








      If I create a stored procedure in the master database, and I want to execute it from any of my databases I just follow this link:



      Making a Procedure Available in all Databases



      that give me this code example:



      enter image description here



      Just by following the example above, I can call my procedure from any database.



      what about if I create a table data type in master,
      how can I use it in any of my databases?



      use master

      IF NOT EXISTS (select * from sys.types where name = 'theReplicatedTables')
      CREATE TYPE theReplicatedTables AS TABLE
      ( OBJ_ID INT NOT NULL,
      PRIMARY KEY CLUSTERED (OBJ_ID)
      );

      use APIA_Repl_Sub
      go
      declare @the_tables [dbo].[theReplicatedTables]


      enter image description here










      share|improve this question
















      If I create a stored procedure in the master database, and I want to execute it from any of my databases I just follow this link:



      Making a Procedure Available in all Databases



      that give me this code example:



      enter image description here



      Just by following the example above, I can call my procedure from any database.



      what about if I create a table data type in master,
      how can I use it in any of my databases?



      use master

      IF NOT EXISTS (select * from sys.types where name = 'theReplicatedTables')
      CREATE TYPE theReplicatedTables AS TABLE
      ( OBJ_ID INT NOT NULL,
      PRIMARY KEY CLUSTERED (OBJ_ID)
      );

      use APIA_Repl_Sub
      go
      declare @the_tables [dbo].[theReplicatedTables]


      enter image description here







      sql-server sql-server-2016 stored-procedures datatypes table-variable






      share|improve this question















      share|improve this question













      share|improve this question




      share|improve this question








      edited 6 hours ago







      marcello miorelli

















      asked 6 hours ago









      marcello miorellimarcello miorelli

      6,0402163146




      6,0402163146




















          2 Answers
          2






          active

          oldest

          votes


















          2














          There is no way to do that with table types. You will need to replicate that in all databases. But, if you want this table type available while creating a new database, you can just add it in the model database.
          There are a couple restrictions to using table-valued parameters. You can't even use table-valued parameters across databases. Check some details here.






          share|improve this answer






























            2














            Types don't have the ability to cross database thresholds or to be marked as system. So you'll need to create that type in each database where you want to use it. (I'm not a big fan on relying on things like data or types in master, because they disappear when you move to a different system.)



            For existing databases, you can just create the type in a loop. For new databases (through CREATE DATABASE), create the type in model.






            share|improve this answer























              Your Answer








              StackExchange.ready(function()
              var channelOptions =
              tags: "".split(" "),
              id: "182"
              ;
              initTagRenderer("".split(" "), "".split(" "), channelOptions);

              StackExchange.using("externalEditor", function()
              // Have to fire editor after snippets, if snippets enabled
              if (StackExchange.settings.snippets.snippetsEnabled)
              StackExchange.using("snippets", function()
              createEditor();
              );

              else
              createEditor();

              );

              function createEditor()
              StackExchange.prepareEditor(
              heartbeatType: 'answer',
              autoActivateHeartbeat: false,
              convertImagesToLinks: false,
              noModals: true,
              showLowRepImageUploadWarning: true,
              reputationToPostImages: null,
              bindNavPrevention: true,
              postfix: "",
              imageUploader:
              brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
              contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
              allowUrls: true
              ,
              onDemand: true,
              discardSelector: ".discard-answer"
              ,immediatelyShowMarkdownHelp:true
              );



              );













              draft saved

              draft discarded


















              StackExchange.ready(
              function ()
              StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fdba.stackexchange.com%2fquestions%2f234144%2fhow-to-create-a-data-type-and-make-it-available-in-all-databases%23new-answer', 'question_page');

              );

              Post as a guest















              Required, but never shown

























              2 Answers
              2






              active

              oldest

              votes








              2 Answers
              2






              active

              oldest

              votes









              active

              oldest

              votes






              active

              oldest

              votes









              2














              There is no way to do that with table types. You will need to replicate that in all databases. But, if you want this table type available while creating a new database, you can just add it in the model database.
              There are a couple restrictions to using table-valued parameters. You can't even use table-valued parameters across databases. Check some details here.






              share|improve this answer



























                2














                There is no way to do that with table types. You will need to replicate that in all databases. But, if you want this table type available while creating a new database, you can just add it in the model database.
                There are a couple restrictions to using table-valued parameters. You can't even use table-valued parameters across databases. Check some details here.






                share|improve this answer

























                  2












                  2








                  2







                  There is no way to do that with table types. You will need to replicate that in all databases. But, if you want this table type available while creating a new database, you can just add it in the model database.
                  There are a couple restrictions to using table-valued parameters. You can't even use table-valued parameters across databases. Check some details here.






                  share|improve this answer













                  There is no way to do that with table types. You will need to replicate that in all databases. But, if you want this table type available while creating a new database, you can just add it in the model database.
                  There are a couple restrictions to using table-valued parameters. You can't even use table-valued parameters across databases. Check some details here.







                  share|improve this answer












                  share|improve this answer



                  share|improve this answer










                  answered 5 hours ago









                  DanDan

                  802518




                  802518























                      2














                      Types don't have the ability to cross database thresholds or to be marked as system. So you'll need to create that type in each database where you want to use it. (I'm not a big fan on relying on things like data or types in master, because they disappear when you move to a different system.)



                      For existing databases, you can just create the type in a loop. For new databases (through CREATE DATABASE), create the type in model.






                      share|improve this answer



























                        2














                        Types don't have the ability to cross database thresholds or to be marked as system. So you'll need to create that type in each database where you want to use it. (I'm not a big fan on relying on things like data or types in master, because they disappear when you move to a different system.)



                        For existing databases, you can just create the type in a loop. For new databases (through CREATE DATABASE), create the type in model.






                        share|improve this answer

























                          2












                          2








                          2







                          Types don't have the ability to cross database thresholds or to be marked as system. So you'll need to create that type in each database where you want to use it. (I'm not a big fan on relying on things like data or types in master, because they disappear when you move to a different system.)



                          For existing databases, you can just create the type in a loop. For new databases (through CREATE DATABASE), create the type in model.






                          share|improve this answer













                          Types don't have the ability to cross database thresholds or to be marked as system. So you'll need to create that type in each database where you want to use it. (I'm not a big fan on relying on things like data or types in master, because they disappear when you move to a different system.)



                          For existing databases, you can just create the type in a loop. For new databases (through CREATE DATABASE), create the type in model.







                          share|improve this answer












                          share|improve this answer



                          share|improve this answer










                          answered 5 hours ago









                          Aaron BertrandAaron Bertrand

                          154k18298493




                          154k18298493



























                              draft saved

                              draft discarded
















































                              Thanks for contributing an answer to Database Administrators Stack Exchange!


                              • Please be sure to answer the question. Provide details and share your research!

                              But avoid


                              • Asking for help, clarification, or responding to other answers.

                              • Making statements based on opinion; back them up with references or personal experience.

                              To learn more, see our tips on writing great answers.




                              draft saved


                              draft discarded














                              StackExchange.ready(
                              function ()
                              StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fdba.stackexchange.com%2fquestions%2f234144%2fhow-to-create-a-data-type-and-make-it-available-in-all-databases%23new-answer', 'question_page');

                              );

                              Post as a guest















                              Required, but never shown





















































                              Required, but never shown














                              Required, but never shown












                              Required, but never shown







                              Required, but never shown

































                              Required, but never shown














                              Required, but never shown












                              Required, but never shown







                              Required, but never shown







                              Popular posts from this blog

                              名間水力發電廠 目录 沿革 設施 鄰近設施 註釋 外部連結 导航菜单23°50′10″N 120°42′41″E / 23.83611°N 120.71139°E / 23.83611; 120.7113923°50′10″N 120°42′41″E / 23.83611°N 120.71139°E / 23.83611; 120.71139計畫概要原始内容臺灣第一座BOT 模式開發的水力發電廠-名間水力電廠名間水力發電廠 水利署首件BOT案原始内容《小檔案》名間電廠 首座BOT水力發電廠原始内容名間電廠BOT - 經濟部水利署中區水資源局

                              Prove that NP is closed under karp reduction?Space(n) not closed under Karp reductions - what about NTime(n)?Class P is closed under rotation?Prove or disprove that $NL$ is closed under polynomial many-one reductions$mathbfNC_2$ is closed under log-space reductionOn Karp reductionwhen can I know if a class (complexity) is closed under reduction (cook/karp)Check if class $PSPACE$ is closed under polyonomially space reductionIs NPSPACE also closed under polynomial-time reduction and under log-space reduction?Prove PSPACE is closed under complement?Prove PSPACE is closed under union?

                              Is my guitar’s action too high? Announcing the arrival of Valued Associate #679: Cesar Manara Planned maintenance scheduled April 23, 2019 at 23:30 UTC (7:30pm US/Eastern)Strings too stiff on a recently purchased acoustic guitar | Cort AD880CEIs the action of my guitar really high?Μy little finger is too weak to play guitarWith guitar, how long should I give my fingers to strengthen / callous?When playing a fret the guitar sounds mutedPlaying (Barre) chords up the guitar neckI think my guitar strings are wound too tight and I can't play barre chordsF barre chord on an SG guitarHow to find to the right strings of a barre chord by feel?High action on higher fret on my steel acoustic guitar