{"id":169,"date":"2017-05-10T16:40:36","date_gmt":"2017-05-10T16:40:36","guid":{"rendered":"http:\/\/www.manualsqlserver.com\/?p=169"},"modified":"2020-05-21T00:39:28","modified_gmt":"2020-05-21T00:39:28","slug":"funciones-de-configuracion","status":"publish","type":"post","link":"https:\/\/manualsqlserver.com\/?p=169","title":{"rendered":"Funciones de Configuraci\u00f3n"},"content":{"rendered":"\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"300\" height=\"280\" src=\"https:\/\/manualsqlserver.com\/wp-content\/uploads\/2020\/05\/ManualSQL_FuncionesConfiguracion.png\" alt=\"\" class=\"wp-image-1423\"\/><\/figure>\n\n\n\n<h1 class=\"wp-block-heading\"><strong>Funciones de configuraci\u00f3n de SQL Server<\/strong><\/h1>\n\n\n\n<p>Las funciones de configuraci\u00f3n devuelve informaci\u00f3n acerca de las opciones de configuraci\u00f3n actuales.<\/p>\n\n\n\n<!--more-->\n\n\n\n<p>Las funciones de configuraci\u00f3n son las siguiente:<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table><tbody><tr><td><strong>Funci\u00f3n<\/strong><\/td><td><strong>Descripci\u00f3n<\/strong><\/td><\/tr><tr><td><strong>@@DATEFIRST<\/strong><\/td><td>Devuelve el valor actual para Set DateFirst<\/td><\/tr><tr><td><strong>@@OPTIONS<\/strong><\/td><td>Devuelve informaci\u00f3n acerca de las opciones SET actuales.<\/td><\/tr><tr><td><strong>@@DBTS<\/strong><\/td><td>Devuelve el valor del tipo de datos timestamp actual<\/td><\/tr><tr><td><strong>@@REMSERVER<\/strong><\/td><td>Devuelve el nombre del servidor de base de datos remoto de SQL Server, tal y como aparece en el registro de inicio de sesi\u00f3n.<\/td><\/tr><tr><td><strong>@@LANGID<\/strong><\/td><td>Devuelve el identificador (Id.) de idioma local del idioma que se est\u00e1 utilizando actualmente.<\/td><\/tr><tr><td><strong>@@SERVERNAME<\/strong><\/td><td>Devuelve el nombre del servidor local que ejecuta SQL Server.<\/td><\/tr><tr><td><strong>@@LANGUAGE<\/strong><\/td><td>Devuelve el nombre del idioma en uso.<\/td><\/tr><tr><td><strong>@@SERVICENAME<\/strong><\/td><td>Devuelve el nombre de la clave del Registro bajo la cual se ejecuta SQL Server. @@SERVICENAME devuelve &#8216;MSSQLSERVER&#8217; Si la instancia actual es la instancia predeterminada, esta funci\u00f3n devuelve el nombre de instancia si la instancia actual es una instancia con nombre.<\/td><\/tr><tr><td><strong>@@LOCK_TIMEOUT<\/strong><\/td><td>Devuelve el valor actual de tiempo de espera de bloqueo en milisegundos para la sesi\u00f3n actual.<\/td><\/tr><tr><td><strong>@@SPID<\/strong><\/td><td>Devuelve el Id. de sesi\u00f3n del proceso de usuario actual.<\/td><\/tr><tr><td><strong>@@MAX_CONNECTIONS<\/strong><\/td><td>Devuelve el n\u00famero m\u00e1ximo de conexiones de usuario simult\u00e1neas que se permiten en una instancia de SQL Server.<\/td><\/tr><tr><td><strong>@@TEXTSIZE<\/strong><\/td><td>Devuelve el valor actual de la TEXTSIZE opci\u00f3n.<\/td><\/tr><tr><td><strong>@@MAX_PRECISION<\/strong><\/td><td>Devuelve el nivel de precisi\u00f3n utilizado por decimal y num\u00e9rico tipos de datos seg\u00fan lo establecen actualmente en el servidor.<\/td><\/tr><tr><td><strong>@@VERSION<\/strong><\/td><td>Devuelve informaci\u00f3n del sistema y la compilaci\u00f3n para la instalaci\u00f3n actual de SQL Server.<\/td><\/tr><tr><td><strong>@@NESTLEVEL<\/strong><\/td><td>Devuelve el nivel de anidamiento de la ejecuci\u00f3n del procedimiento almacenado actual (inicialmente 0) en el servidor local.<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<script async src=\"\/\/pagead2.googlesyndication.com\/pagead\/js\/adsbygoogle.js\"><\/script>\n<ins class=\"adsbygoogle\"\n     style=\"display:block; text-align:center;\"\n     data-ad-layout=\"in-article\"\n     data-ad-format=\"fluid\"\n     data-ad-client=\"ca-pub-2636008503986218\"\n     data-ad-slot=\"1902193434\"><\/ins>\n<script>\n     (adsbygoogle = window.adsbygoogle || []).push({});\n<\/script>\n\n\n\n<h3 class=\"wp-block-heading\">Ejemplos<\/h3>\n\n\n\n<p><strong>&#8212; Ver el primer d\u00eda de la semana<\/strong><br>select @@DATEFIRST<br>go<br><strong>&#8212; Establece el primer d\u00eda de la semana el jueves<\/strong><br>set datefirst 4<br>go<br><strong>&#8212; Listar el primer d\u00eda de al semana, el n\u00famero de d\u00eda de la semana y el nombre<\/strong> <strong>del d\u00eda de la semana<\/strong><br>select @@DATEFIRST As &#8216;Primer d\u00eda de semana&#8217;,<br>DATEPART(dw,GetDate()) As &#8216;Dia actual&#8217;,<br>DATENAME(dw,GetDate()) As &#8216;D\u00eda de la semana&#8217;<br>go<br><strong>&#8212; Ver el valor decimal de las opciones set<\/strong><br>select @@OPTIONS<br>go<br>&#8212; Resultado: 5496<\/p>\n\n\n\n<p><strong>&#8212; El valor de TimeStamp para Northwind<\/strong><br>use Northwind<br>go<br>Select @@DBTS<br>go<br>&#8212; Resultado: 0x0000000000001770<\/p>\n\n\n\n<p><strong>&#8212; Servidor Remoto<\/strong><br>select @@REMSERVER<br>go<br>&#8212; Aparece Null cuando no existe configurado servidores remotos.<\/p>\n\n\n\n<p><strong>&#8212; Identificar de idioma, el nombre del idioma y nombre del servidor.<\/strong><br>select @@LANGID As &#8216;Id. de Idioma&#8217;, @@LANGUAGE As &#8216;Idioma&#8217;, @@SERVICENAME As &#8216;Instancia&#8217;<br>go<\/p>\n\n\n\n<p><strong>&#8212; Tiempo de espera<\/strong><br>select @@LOCK_TIMEOUT<br>go<br>Nota:<br>SET LOCK_TIMEOUT permite a una aplicaci\u00f3n establecer el tiempo m\u00e1ximo que espera una instrucci\u00f3n en un recurso bloqueado.<br>Cuando una instrucci\u00f3n ha esperado m\u00e1s tiempo que el indicado en LOCK_TIMEOUT, la instrucci\u00f3n bloqueada se cancela autom\u00e1ticamente y se devuelve un mensaje de error a la aplicaci\u00f3n.<br>@@LOCK_TIMEOUT devuelve un valor de -1 si SET LOCK_TIMEOUT a\u00fan no se ha ejecutado en la sesi\u00f3n actual.<\/p>\n\n\n\n<p><strong>&#8212; Id. de la sesi\u00f3n<\/strong><br>select @@SPID<br>go<\/p>\n\n\n\n<p><strong>&#8212; M\u00e1xima cantidad de conexiones<\/strong><br>select @@MAX_CONNECTIONS<br>go<\/p>\n\n\n\n<p><strong>&#8212; Valor de la opci\u00f3n TextSize<\/strong><br>select @@TEXTSIZE<br>go<br>&#8212; Resultado: 2147483647<\/p>\n\n\n\n<p><strong>&#8212; Precisi\u00f3n para valores decimal y num\u00e9rico<\/strong><br>select @@MAX_PRECISION<br>go<br>&#8212; Resultado: 38<\/p>\n\n\n\n<p><strong>&#8212; Versi\u00f3n de SQL Server<\/strong><br>select <strong>@@VERSION<\/strong><br><strong>go<\/strong><br><strong>Resultado:<\/strong> Microsoft SQL Server 2014 &#8211; 12.0.4213.0 (X64)<br>Jun 9 2015 12:06:16<br>Copyright (c) Microsoft Corporation<br>Developer Edition (64-bit) on Windows NT 6.1 &lt;X64&gt; (Build 7601: Service Pack 1)<\/p>\n\n\n\n<p><strong>&#8212; Nivel de anidamiento<\/strong><br>select @@NESTLEVEL<br>go<br>Notas:<br>&#8211; Cuando desde un procedimiento almacenado se llama a otro procedimientos almacenado el valor de @@NestLevel aumenta en 1<br>&#8211; El nivel m\u00e1ximo es 32. Al sobrepasarlo la transacci\u00f3n termina autom\u00e1ticamente.<\/p>\n\n\n\n<p><script async=\"\" src=\"\/\/pagead2.googlesyndication.com\/pagead\/js\/adsbygoogle.js\"><\/script><br><ins class=\"adsbygoogle\" style=\"display: block; text-align: center;\" data-ad-layout=\"in-article\" data-ad-format=\"fluid\" data-ad-client=\"ca-pub-8212748961777604\" data-ad-slot=\"1807313726\"><\/ins><br><script><br \/>\n     (adsbygoogle = window.adsbygoogle || []).push({});<br \/>\n<\/script><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Funciones de configuraci\u00f3n de SQL Server Las funciones de configuraci\u00f3n devuelve informaci\u00f3n acerca de las opciones de configuraci\u00f3n actuales.<\/p><p><a class=\"more-link btn\" href=\"https:\/\/manualsqlserver.com\/?p=169\">Seguir leyendo<\/a><\/p>\n","protected":false},"author":1,"featured_media":1423,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[6],"tags":[141,53],"class_list":["post-169","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-funcionessql","tag-funciones-de-configuracion","tag-sqlserver","nodate","item-wrap"],"_links":{"self":[{"href":"https:\/\/manualsqlserver.com\/index.php?rest_route=\/wp\/v2\/posts\/169","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/manualsqlserver.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/manualsqlserver.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/manualsqlserver.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/manualsqlserver.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=169"}],"version-history":[{"count":1,"href":"https:\/\/manualsqlserver.com\/index.php?rest_route=\/wp\/v2\/posts\/169\/revisions"}],"predecessor-version":[{"id":1424,"href":"https:\/\/manualsqlserver.com\/index.php?rest_route=\/wp\/v2\/posts\/169\/revisions\/1424"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/manualsqlserver.com\/index.php?rest_route=\/wp\/v2\/media\/1423"}],"wp:attachment":[{"href":"https:\/\/manualsqlserver.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=169"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/manualsqlserver.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=169"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/manualsqlserver.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=169"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}