{"id":21306667,"url":"https://github.com/brian-emarquez/learning-microsoft-sql-server","last_synced_at":"2026-03-10T12:33:09.271Z","repository":{"id":106516688,"uuid":"346755057","full_name":"brian-emarquez/Learning-Microsoft-SQL-SERVER","owner":"brian-emarquez","description":"Microsoft SQL Server is a relational database management system, developed by the Microsoft company.","archived":false,"fork":false,"pushed_at":"2024-05-19T22:21:01.000Z","size":21410,"stargazers_count":4,"open_issues_count":0,"forks_count":0,"subscribers_count":3,"default_branch":"main","last_synced_at":"2024-05-19T23:25:45.308Z","etag":null,"topics":["azure","azuredatastudio","sql","sqlserver","transact-sql","tsql","windows"],"latest_commit_sha":null,"homepage":"https://github.com/brian-emarquez","language":"TSQL","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/brian-emarquez.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null}},"created_at":"2021-03-11T15:51:38.000Z","updated_at":"2024-05-19T22:21:04.000Z","dependencies_parsed_at":"2024-02-22T04:36:16.141Z","dependency_job_id":null,"html_url":"https://github.com/brian-emarquez/Learning-Microsoft-SQL-SERVER","commit_stats":null,"previous_names":["brian-emarquez/learning-microsoft-sql-server"],"tags_count":9,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brian-emarquez%2FLearning-Microsoft-SQL-SERVER","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brian-emarquez%2FLearning-Microsoft-SQL-SERVER/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brian-emarquez%2FLearning-Microsoft-SQL-SERVER/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brian-emarquez%2FLearning-Microsoft-SQL-SERVER/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/brian-emarquez","download_url":"https://codeload.github.com/brian-emarquez/Learning-Microsoft-SQL-SERVER/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":225762497,"owners_count":17520305,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["azure","azuredatastudio","sql","sqlserver","transact-sql","tsql","windows"],"created_at":"2024-11-21T16:27:24.155Z","updated_at":"2026-03-10T12:33:09.253Z","avatar_url":"https://github.com/brian-emarquez.png","language":"TSQL","readme":"\n\u003ch2 align=\"center\"\u003eLearning Micosoft SQL SERVER \u003c/h2\u003e\n\n\u003cp align=\"center\"\u003e\n  \n  \u003ca\u003e\n    \u003cimg src=\"https://img.shields.io/github/languages/top/BrianMarquez3/Learning-Microsoft-SQL-SERVER?color=darkred\"\u003e\n  \u003c/a\u003e\n\n  \u003ca href=\"https://github.com/brian-emarquez/Learning-Microsoft-SQL-SERVER/stargazers\"\u003e\n    \u003cimg src=\"https://img.shields.io/github/stars/BrianMarquez3/Learning-Microsoft-SQL-SERVER.svg?style=flat\" alt=\"Stars\"\u003e\n  \u003c/a\u003e\n\n  \u003ca href=\"https://github.com/brian-emarquez/Learning-Microsoft-SQL-SERVER/network\"\u003e\n    \u003cimg src=\"https://img.shields.io/github/forks/BrianMarquez3/Learning-Microsoft-SQL-SERVER.svg?style=flat\" alt=\"Forks\"\u003e\n  \u003c/a\u003e\n    \u003cimg src=\"https://img.shields.io/github/v/tag/BrianMarquez3/Learning-Microsoft-SQL-SERVER?color=red\u0026label=Version\u0026logo=TSQL\"\u003e\n  \u003c/a\u003e\n  \n  \u003ca\u003e\n    \u003cimg src=\"https://img.shields.io/github/languages/code-size/BrianMarquez3/Learning-Microsoft-SQL-SERVER\"\u003e\n  \u003c/a\u003e\n  \n  \u003ca\u003e\n    \u003cimg src=\"https://img.shields.io/github/downloads/BrianMarquez3/Learning-Microsoft-SQL-SERVER/total?color=blue\"\u003e\n  \u003c/a\u003e\n  \n   \u003ca\u003e\n   \u003ca href=\"https://github.com/brian-emarquez/Learning-Microsoft-SQL-SERVER/network\"\u003e\n    \u003cimg src=\"https://img.shields.io/badge/Plataform-Windows-blue\"\u003e\n  \u003c/a\u003e\u003cbr\u003e\n \n  \u003cimg src=\"https://img.shields.io/github/last-commit/BrianMarquez3/Learning-Microsoft-SQL-SERVER?color=darkred\u0026style=for-the-badge\"\u003e\n  \u003cimg src=\"https://img.shields.io/github/languages/count/BrianMarquez3/Learning-Microsoft-SQL-SERVER?style=for-the-badge\"\u003e\n  \n\u003c/p\u003e\n  \n\n\u003ctable align=\"center\"\u003e\n  \u003ctr\u003e\n    \u003ctd align=\"center\" style=\"padding=0;width=50%;\"\u003e\n      \u003cimg align=\"center\" style=\"padding=0;\" src=\"./images/logo2.jpg\" /\u003e\n    \u003c/td\u003e\n  \u003c/tr\u003e\n\u003c/table\u003e\n\n## Table of Contents\n\n| Numeration   | Check  |Topic          | Quantization     |    Edit Gitpot    |    Downloads    |  link   |\n| ------------ |--------|-------------- |----------------- |------------------ |---------------- |-------- |\n|  001   |:heavy_check_mark: | [Crear Base de Datos](#Crear-Base-de-Datos)   |   \u003cimg src=\"https://media.giphy.com/media/MCvEvVVqxjL9fH9trX/giphy.gif\" width=\"25px\"\u003e     | 🧪 |  \u003cimg src=\"https://media.giphy.com/media/WsXaV66sPkBLoPMYQZ/giphy.gif\" width=\"25px\"\u003e | [ ⬅️ Atras](https://github.com/brian-emarquez) | \n|  002   |:heavy_check_mark: | [Insertar Datos](#Insertar-Datos)  |   \u003cimg src=\"https://media.giphy.com/media/MCvEvVVqxjL9fH9trX/giphy.gif\" width=\"25px\"\u003e       | 🧪 | \u003cimg src=\"https://media.giphy.com/media/WsXaV66sPkBLoPMYQZ/giphy.gif\" width=\"25px\"\u003e | [ ⬅️ Atras](https://github.com/brian-emarquez) | \n|  003  |:heavy_check_mark: | [Tipos Datos Básicos](#Tipos-Datos-Básicos)  |   \u003cimg src=\"https://media.giphy.com/media/MCvEvVVqxjL9fH9trX/giphy.gif\" width=\"25px\"\u003e    | 🧪 | \u003cimg src=\"https://media.giphy.com/media/WsXaV66sPkBLoPMYQZ/giphy.gif\" width=\"25px\"\u003e | [ ⬅️ Atras](https://github.com/brian-emarquez) | \n|  004  |:heavy_check_mark: | [SELECT](#SELECT)  |   \u003cimg src=\"https://media.giphy.com/media/MCvEvVVqxjL9fH9trX/giphy.gif\" width=\"25px\"\u003e      | 🧪 | \u003cimg src=\"https://media.giphy.com/media/WsXaV66sPkBLoPMYQZ/giphy.gif\" width=\"25px\"\u003e | [ ⬅️ Atras](https://github.com/brian-emarquez) |\n|  005  |:heavy_check_mark: | [Recuperar Campos select](#Recuperar-Campos-select)  |   \u003cimg src=\"https://media.giphy.com/media/MCvEvVVqxjL9fH9trX/giphy.gif\" width=\"25px\"\u003e     | 🧪 | \u003cimg src=\"https://media.giphy.com/media/WsXaV66sPkBLoPMYQZ/giphy.gif\" width=\"25px\"\u003e | [ ⬅️ Atras](https://github.com/brian-emarquez) |\n|006-007|:heavy_check_mark: | [Recuperar algunos registros WHERE](#Recuperar-algunos-registros-WHERE)  |   \u003cimg src=\"https://media.giphy.com/media/MCvEvVVqxjL9fH9trX/giphy.gif\" width=\"25px\"\u003e      | 🧪 | \u003cimg src=\"https://media.giphy.com/media/WsXaV66sPkBLoPMYQZ/giphy.gif\" width=\"25px\"\u003e | [ ⬅️ Atras](https://github.com/brian-emarquez) |\n|008-009|:heavy_check_mark: | [Operadores relacionales](#Operadores-relacionales)  |  \u003cimg src=\"https://media.giphy.com/media/MCvEvVVqxjL9fH9trX/giphy.gif\" width=\"25px\"\u003e     | 🧪| \u003cimg src=\"https://media.giphy.com/media/WsXaV66sPkBLoPMYQZ/giphy.gif\" width=\"25px\"\u003e | [ ⬅️ Atras](https://github.com/brian-emarquez) |\n|  010  |:heavy_check_mark: | [Borrar registros](#Borrar-egistros)  |  \u003cimg src=\"https://media.giphy.com/media/MCvEvVVqxjL9fH9trX/giphy.gif\" width=\"25px\"\u003e     | 🧪 | \u003cimg src=\"https://media.giphy.com/media/WsXaV66sPkBLoPMYQZ/giphy.gif\" width=\"25px\"\u003e | [ ⬅️ Atras](https://github.com/brian-emarquez) |\n|  012  |:heavy_check_mark: | [Actualizar Registros](#Actualizar-Registros)  |  \u003cimg src=\"https://media.giphy.com/media/MCvEvVVqxjL9fH9trX/giphy.gif\" width=\"25px\"\u003e     | 🧪 | \u003cimg src=\"https://media.giphy.com/media/WsXaV66sPkBLoPMYQZ/giphy.gif\" width=\"25px\"\u003e | [ ⬅️ Atras](https://github.com/brian-emarquez) |\n|  013  |:heavy_check_mark: | [Comentarios](#Comentarios)  |  \u003cimg src=\"https://media.giphy.com/media/MCvEvVVqxjL9fH9trX/giphy.gif\" width=\"25px\"\u003e    | 🧪 | \u003cimg src=\"https://media.giphy.com/media/WsXaV66sPkBLoPMYQZ/giphy.gif\" width=\"25px\"\u003e | [ ⬅️ Atras](https://github.com/brian-emarquez) |\n|  014  |:heavy_check_mark: | [Null](#Null)  |  \u003cimg src=\"https://media.giphy.com/media/MCvEvVVqxjL9fH9trX/giphy.gif\" width=\"25px\"\u003e     | 🧪 | \u003cimg src=\"https://media.giphy.com/media/WsXaV66sPkBLoPMYQZ/giphy.gif\" width=\"25px\"\u003e | [ ⬅️ Atras](https://github.com/brian-emarquez) |\n|  015  |:heavy_check_mark: | [Clave Primaria](#Clave-Primaria)  |  \u003cimg src=\"https://media.giphy.com/media/MCvEvVVqxjL9fH9trX/giphy.gif\" width=\"25px\"\u003e     | 🧪 | \u003cimg src=\"https://media.giphy.com/media/WsXaV66sPkBLoPMYQZ/giphy.gif\" width=\"25px\"\u003e | [ ⬅️ Atras](https://github.com/brian-emarquez) |\n|  016  |:heavy_check_mark: | [Campo con atributo identy](#Campo-con-atributo-identy)  |  \u003cimg src=\"https://media.giphy.com/media/MCvEvVVqxjL9fH9trX/giphy.gif\" width=\"25px\"\u003e     | 🧪 | \u003cimg src=\"https://media.giphy.com/media/WsXaV66sPkBLoPMYQZ/giphy.gif\" width=\"25px\"\u003e | [ ⬅️ Atras](https://github.com/brian-emarquez) |\n|  017  |:heavy_check_mark: | [Caracteristicas del atributo identy](#Caracteristicas-del-atributo-identy)  |  \u003cimg src=\"https://media.giphy.com/media/MCvEvVVqxjL9fH9trX/giphy.gif\" width=\"25px\"\u003e    | 🧪 | \u003cimg src=\"https://media.giphy.com/media/WsXaV66sPkBLoPMYQZ/giphy.gif\" width=\"25px\"\u003e | [ ⬅️ Atras](https://github.com/brian-emarquez) |\n|  018  |:heavy_check_mark: | [Truncate table](#Truncate-table)  |  \u003cimg src=\"https://media.giphy.com/media/MCvEvVVqxjL9fH9trX/giphy.gif\" width=\"25px\"\u003e     | 🧪 | \u003cimg src=\"https://media.giphy.com/media/WsXaV66sPkBLoPMYQZ/giphy.gif\" width=\"25px\"\u003e | [ ⬅️ Atras](https://github.com/brian-emarquez) |\n|  019  |:heavy_check_mark: | [Otros tipos de datos](#Otros-tipos-de-datos)  |  \u003cimg src=\"https://media.giphy.com/media/MCvEvVVqxjL9fH9trX/giphy.gif\" width=\"25px\"\u003e     | 🧪 | \u003cimg src=\"https://media.giphy.com/media/WsXaV66sPkBLoPMYQZ/giphy.gif\" width=\"25px\"\u003e | [ ⬅️ Atras](https://github.com/brian-emarquez) |\n|  020  |:heavy_check_mark: | [Ingresar algunos campos](#Ingresar-algunos-campos)  |  \u003cimg src=\"https://media.giphy.com/media/MCvEvVVqxjL9fH9trX/giphy.gif\" width=\"25px\"\u003e     | 🧪 | \u003cimg src=\"https://media.giphy.com/media/WsXaV66sPkBLoPMYQZ/giphy.gif\" width=\"25px\"\u003e | [ ⬅️ Atras](https://github.com/brian-emarquez) |\n|  021  |:heavy_check_mark: | [Valores por Defecto](#Valores-por-Defecto)  |  \u003cimg src=\"https://media.giphy.com/media/MCvEvVVqxjL9fH9trX/giphy.gif\" width=\"25px\"\u003e     | 🧪 | \u003cimg src=\"https://media.giphy.com/media/WsXaV66sPkBLoPMYQZ/giphy.gif\" width=\"25px\"\u003e | [ ⬅️ Atras](https://github.com/brian-emarquez) |\n|  022  |:heavy_check_mark: | [Columnas calculadas](#Columnas-calculadas)  |  \u003cimg src=\"https://media.giphy.com/media/MCvEvVVqxjL9fH9trX/giphy.gif\" width=\"25px\"\u003e     | 🧪 | \u003cimg src=\"https://media.giphy.com/media/WsXaV66sPkBLoPMYQZ/giphy.gif\" width=\"25px\"\u003e | [ ⬅️ Atras](https://github.com/brian-emarquez) |\n|  023 |:heavy_check_mark: | [Alias](#alias)  |  \u003cimg src=\"https://media.giphy.com/media/MCvEvVVqxjL9fH9trX/giphy.gif\" width=\"25px\"\u003e     | 🧪 | \u003cimg src=\"https://media.giphy.com/media/WsXaV66sPkBLoPMYQZ/giphy.gif\" width=\"25px\"\u003e | [ ⬅️ Atras](https://github.com/brian-emarquez) | - |:heavy_check_mark: | - |  \u003cimg src=\"https://media.giphy.com/media/MCvEvVVqxjL9fH9trX/giphy.gif\" width=\"25px\"\u003e     | 🧪 | \u003cimg src=\"https://media.giphy.com/media/WsXaV66sPkBLoPMYQZ/giphy.gif\" width=\"25px\"\u003e | [ ⬅️ Atras](https://github.com/brian-emarquez) |\n|  024 |:heavy_check_mark: | [Funciones](#Funciones)  |  \u003cimg src=\"https://media.giphy.com/media/MCvEvVVqxjL9fH9trX/giphy.gif\" width=\"25px\"\u003e     | 🧪 | \u003cimg src=\"https://media.giphy.com/media/WsXaV66sPkBLoPMYQZ/giphy.gif\" width=\"25px\"\u003e | [ ⬅️ Atras](https://github.com/brian-emarquez) | - |:heavy_check_mark: |  |  \u003cimg src=\"https://media.giphy.com/media/MCvEvVVqxjL9fH9trX/giphy.gif\" width=\"25px\"\u003e     | 🧪 | \u003cimg src=\"https://media.giphy.com/media/WsXaV66sPkBLoPMYQZ/giphy.gif\" width=\"25px\"\u003e | [ ⬅️ Atras](https://github.com/brian-emarquez) |\n|  025 |:heavy_check_mark: | [Funciones matemeticas](#Funciones-matematicas)  |  \u003cimg src=\"https://media.giphy.com/media/MCvEvVVqxjL9fH9trX/giphy.gif\" width=\"25px\"\u003e     | 🧪 | \u003cimg src=\"https://media.giphy.com/media/WsXaV66sPkBLoPMYQZ/giphy.gif\" width=\"25px\"\u003e | [ ⬅️ Atras](https://github.com/brian-emarquez) | - |:heavy_check_mark: |  |  \u003cimg src=\"https://media.giphy.com/media/MCvEvVVqxjL9fH9trX/giphy.gif\" width=\"25px\"\u003e     | 🧪 | \u003cimg src=\"https://media.giphy.com/media/WsXaV66sPkBLoPMYQZ/giphy.gif\" width=\"25px\"\u003e | [ ⬅️ Atras](https://github.com/brian-emarquez) |\n|  026 |:heavy_check_mark: | [ORDERR BY](#ORDER-BY)  |  \u003cimg src=\"https://media.giphy.com/media/MCvEvVVqxjL9fH9trX/giphy.gif\" width=\"25px\"\u003e     | 🧪 | \u003cimg src=\"https://media.giphy.com/media/WsXaV66sPkBLoPMYQZ/giphy.gif\" width=\"25px\"\u003e | [ ⬅️ Atras](https://github.com/brian-emarquez) | - |:heavy_check_mark: |  |  \u003cimg src=\"https://media.giphy.com/media/MCvEvVVqxjL9fH9trX/giphy.gif\" width=\"25px\"\u003e     | 🧪 | \u003cimg src=\"https://media.giphy.com/media/WsXaV66sPkBLoPMYQZ/giphy.gif\" width=\"25px\"\u003e | [ ⬅️ Atras](https://github.com/brian-emarquez) |\n|  027 |:heavy_check_mark: | [Operadores logicos](#Operadores-logicos)  |  \u003cimg src=\"https://media.giphy.com/media/MCvEvVVqxjL9fH9trX/giphy.gif\" width=\"25px\"\u003e     | 🧪 | \u003cimg src=\"https://media.giphy.com/media/WsXaV66sPkBLoPMYQZ/giphy.gif\" width=\"25px\"\u003e | [ ⬅️ Atras](https://github.com/brian-emarquez) | - |:heavy_check_mark: |  |  \u003cimg src=\"https://media.giphy.com/media/MCvEvVVqxjL9fH9trX/giphy.gif\" width=\"25px\"\u003e     | 🧪 | \u003cimg src=\"https://media.giphy.com/media/WsXaV66sPkBLoPMYQZ/giphy.gif\" width=\"25px\"\u003e | [ ⬅️ Atras](https://github.com/brian-emarquez) |\n|  028 |:heavy_check_mark: | [Operadores relacionales NULL](#Operadores-relacionales-NULL)  |  \u003cimg src=\"https://media.giphy.com/media/MCvEvVVqxjL9fH9trX/giphy.gif\" width=\"25px\"\u003e     | 🧪 | \u003cimg src=\"https://media.giphy.com/media/WsXaV66sPkBLoPMYQZ/giphy.gif\" width=\"25px\"\u003e | [ ⬅️ Atras](https://github.com/brian-emarquez) | - |:heavy_check_mark: |  |  \u003cimg src=\"https://media.giphy.com/media/MCvEvVVqxjL9fH9trX/giphy.gif\" width=\"25px\"\u003e     | 🧪 | \u003cimg src=\"https://media.giphy.com/media/WsXaV66sPkBLoPMYQZ/giphy.gif\" width=\"25px\"\u003e | [ ⬅️ Atras](https://github.com/brian-emarquez) |\n|  029 |:heavy_check_mark: | [Operadores relacionales BETWEEN](#Operadores-relacionales-BETWEEN)  |  \u003cimg src=\"https://media.giphy.com/media/MCvEvVVqxjL9fH9trX/giphy.gif\" width=\"25px\"\u003e     | 🧪 | \u003cimg src=\"https://media.giphy.com/media/WsXaV66sPkBLoPMYQZ/giphy.gif\" width=\"25px\"\u003e | [ ⬅️ Atras](https://github.com/brian-emarquez) | - |:heavy_check_mark: |  |  \u003cimg src=\"https://media.giphy.com/media/MCvEvVVqxjL9fH9trX/giphy.gif\" width=\"25px\"\u003e     | 🧪 | \u003cimg src=\"https://media.giphy.com/media/WsXaV66sPkBLoPMYQZ/giphy.gif\" width=\"25px\"\u003e | [ ⬅️ Atras](https://github.com/brian-emarquez) |\n|  030 |:heavy_check_mark: | [Operadores relacionales IN](#Operadores-relacionales-IN)  |  \u003cimg src=\"https://media.giphy.com/media/MCvEvVVqxjL9fH9trX/giphy.gif\" width=\"25px\"\u003e     | 🧪 | \u003cimg src=\"https://media.giphy.com/media/WsXaV66sPkBLoPMYQZ/giphy.gif\" width=\"25px\"\u003e | [ ⬅️ Atras](https://github.com/brian-emarquez) | - |:heavy_check_mark: |  |  \u003cimg src=\"https://media.giphy.com/media/MCvEvVVqxjL9fH9trX/giphy.gif\" width=\"25px\"\u003e     | 🧪 | \u003cimg src=\"https://media.giphy.com/media/WsXaV66sPkBLoPMYQZ/giphy.gif\" width=\"25px\"\u003e | [ ⬅️ Atras](https://github.com/brian-emarquez) |\n|  031 |:heavy_check_mark: | [Busqueda de patrones LIKE](#Busqueda-de-patrones-LIKE)  |  \u003cimg src=\"https://media.giphy.com/media/MCvEvVVqxjL9fH9trX/giphy.gif\" width=\"25px\"\u003e     | 🧪 | \u003cimg src=\"https://media.giphy.com/media/WsXaV66sPkBLoPMYQZ/giphy.gif\" width=\"25px\"\u003e | [ ⬅️ Atras](https://github.com/brian-emarquez) | - |:heavy_check_mark: |  |  \u003cimg src=\"https://media.giphy.com/media/MCvEvVVqxjL9fH9trX/giphy.gif\" width=\"25px\"\u003e     | 🧪 | \u003cimg src=\"https://media.giphy.com/media/WsXaV66sPkBLoPMYQZ/giphy.gif\" width=\"25px\"\u003e | [ ⬅️ Atras](https://github.com/brian-emarquez) |\n|  032 |:heavy_check_mark: | [Busqueda de patrones COUNT](#Busqueda-de-patrones-COUNT)  |  \u003cimg src=\"https://media.giphy.com/media/MCvEvVVqxjL9fH9trX/giphy.gif\" width=\"25px\"\u003e     | 🧪 | \u003cimg src=\"https://media.giphy.com/media/WsXaV66sPkBLoPMYQZ/giphy.gif\" width=\"25px\"\u003e | [ ⬅️ Atras](https://github.com/brian-emarquez) | - |:heavy_check_mark: |  |  \u003cimg src=\"https://media.giphy.com/media/MCvEvVVqxjL9fH9trX/giphy.gif\" width=\"25px\"\u003e     | 🧪 | \u003cimg src=\"https://media.giphy.com/media/WsXaV66sPkBLoPMYQZ/giphy.gif\" width=\"25px\"\u003e | [ ⬅️ Atras](https://github.com/brian-emarquez) |\n|  033 |:heavy_check_mark: | [Busqueda de patrones COUNT BIG](#Busqueda-de-patrones-COUNT-BIG)  |  \u003cimg src=\"https://media.giphy.com/media/MCvEvVVqxjL9fH9trX/giphy.gif\" width=\"25px\"\u003e     | 🧪 | \u003cimg src=\"https://media.giphy.com/media/WsXaV66sPkBLoPMYQZ/giphy.gif\" width=\"25px\"\u003e | [ ⬅️ Atras](https://github.com/brian-emarquez) | - |:heavy_check_mark: |  |  \u003cimg src=\"https://media.giphy.com/media/MCvEvVVqxjL9fH9trX/giphy.gif\" width=\"25px\"\u003e     | 🧪 | \u003cimg src=\"https://media.giphy.com/media/WsXaV66sPkBLoPMYQZ/giphy.gif\" width=\"25px\"\u003e | [ ⬅️ Atras](https://github.com/brian-emarquez) |\n|  034 |:heavy_check_mark: | [Funciones agrupamiento](#Funciones-agrupamiento)  |  \u003cimg src=\"https://media.giphy.com/media/MCvEvVVqxjL9fH9trX/giphy.gif\" width=\"25px\"\u003e     | 🧪 | \u003cimg src=\"https://media.giphy.com/media/WsXaV66sPkBLoPMYQZ/giphy.gif\" width=\"25px\"\u003e | [ ⬅️ Atras](https://github.com/brian-emarquez) | - |:heavy_check_mark: |  |  \u003cimg src=\"https://media.giphy.com/media/MCvEvVVqxjL9fH9trX/giphy.gif\" width=\"25px\"\u003e     | 🧪 | \u003cimg src=\"https://media.giphy.com/media/WsXaV66sPkBLoPMYQZ/giphy.gif\" width=\"25px\"\u003e | [ ⬅️ Atras](https://github.com/brian-emarquez) |\n|  035 |:heavy_check_mark: | [Agrupar registros](#Agrupar-registros)  |  \u003cimg src=\"https://media.giphy.com/media/MCvEvVVqxjL9fH9trX/giphy.gif\" width=\"25px\"\u003e     | 🧪 | \u003cimg src=\"https://media.giphy.com/media/WsXaV66sPkBLoPMYQZ/giphy.gif\" width=\"25px\"\u003e | [ ⬅️ Atras](https://github.com/brian-emarquez) | - |:heavy_check_mark: |  |  \u003cimg src=\"https://media.giphy.com/media/MCvEvVVqxjL9fH9trX/giphy.gif\" width=\"25px\"\u003e     | 🧪 | \u003cimg src=\"https://media.giphy.com/media/WsXaV66sPkBLoPMYQZ/giphy.gif\" width=\"25px\"\u003e | [ ⬅️ Atras](https://github.com/brian-emarquez) |\n\n## Azure\n\n| Numeration   | Check  |Topic          | Quantization     |    Edit Gitpot    |    Downloads    |  link   |\n| ------------ |--------|-------------- |----------------- |------------------ |---------------- |-------- |\n|  A1   | \u003cimg src=\"https://media.giphy.com/media/cNYPz37tVqWA1UJtBf/giphy.gif\" width=\"25px\"\u003e| [Azure Data Studio](#Azure-Data-Studio)   |   \u003cimg src=\"https://media.giphy.com/media/MCvEvVVqxjL9fH9trX/giphy.gif\" width=\"25px\"\u003e      | 🧪 | \u003cimg src=\"https://media.giphy.com/media/WsXaV66sPkBLoPMYQZ/giphy.gif\" width=\"25px\"\u003e | [ ⬅️ Atras](https://github.com/brian-emarquez) |\n\n## Installation\n\n📦 [Install SQL Server ](https://www.microsoft.com/es-es/sql-server/sql-server-downloads) \u003cbr\u003e\n📦 [Install SQL Server Management Studio (SSMS) ](https://learn.microsoft.com/es-es/sql/ssms/download-sql-server-management-studio-ssms?view=sql-server-ver16) \u003cbr\u003e\n📦 [Install Azure Data Studio ](https://azure.microsoft.com/es-es/products/data-studio) \u003cbr\u003e\n📦 [Install MySQL-Front](https://mysql-front.es.download.it/) \u003cbr\u003e\n📦 [Install SQL Manager](https://www.sqlmanager.net/products/mssql/manager) \u003cbr\u003e\n📦 [SQL Server Migration Assistant](https://github.com/brian-emarquez/Learning-Microsoft-SQL-SERVER/tree/main/SSMA) \u003cbr\u003e\n📦 [Management Studio Dark theme](https://www.sqlshades.com/) \u003cbr\u003e\n\n## Remove SQL server\n\nDelete sql server correctly - [Desactivar y Borrar SQL SERVER](https://github.com/brian-emarquez/Learning-Microsoft-SQL-SERVER/tree/main/ElimarSQLServer)\n\n\n## Create Database\n\n```tsql\nif object_id('usuario') is not null\n\tdrop table usuario;\n\ncreate table usuario(\n\tusuarios varchar(30),\n\tclave varchar(10)\n);\n\n/*Procediemtnos Almacenados*/\n\n```tsql\nexec sp_columns usuario;\nexec sp_tables @table_owner='dbo'\n```\n\n\n|Number   | File       |    Link     |    Code     | version     | Estate     | Behind        |\n|:-------:|:-------------:|:-----------:|:-----------:|:-----------:|:-----------:|:-----------:|\n|001      | [Crear Base de Datos](https://github.com/brian-emarquez/Learning-Microsoft-SQL-SERVER/tree/main/001%20crear%20Base%20de%20Datos)          |      ✔️     |  yes | yes | ✔️ | [⬅️Atras](#Tabla-de-contenidos) |\n\n\n\n## Insertar Datos\n\n\n\n|Number   | File       |    Link     |    Code     | version     | Estate     | Behind        |\n|:-------:|:-------------:|:-----------:|:-----------:|:-----------:|:-----------:|:-----------:|\n|002      | [Insertar Datos](https://github.com/brian-emarquez/Learning-Microsoft-SQL-SERVER/tree/main/002%20InsertarDatos)            |      ✔️     |  yes | yes | ✔️ | [⬅️Atras](#Tabla-de-contenidos) |\n\n## Tipos Datos Básicos\n\n|Number   | File       |    Link     |    Code     | version     | Estate     | Behind        |\n|:-------:|:-------------:|:-----------:|:-----------:|:-----------:|:-----------:|:-----------:|\n|003      | [Tipos Datos Básicos](https://github.com/brian-emarquez/Learning-Microsoft-SQL-SERVER/tree/main/003%20TiposDatosB%C3%A1sicos)           |      ✔️     |  yes | yes | ✔️ | [⬅️Atras](#Tabla-de-contenidos) |\n\n## SELECT\n\n### La sintaxis básica y general es la siguiente:\n\n```tsql\nselect * from NOMBRETABLA;\nEl asterisco (*) indica que se seleccionan todos los campos de la tabla.\n```\n\nPodemos especificar el nombre de los campos que queremos ver separándolos por comas:\n\n```tsql\n select titulo,autor from libros; \n ```\n\nLa lista de campos luego del \"select\" selecciona los datos correspondientes a los campos nombrados. En el ejemplo anterior seleccionamos los campos \"titulo\" y \"autor\" de la tabla \"libros\", mostrando todos los registros. Los datos aparecen ordenados según la lista de selección, en dicha lista los nombres de los campos se separan con comas.\n\n### Comando \"go\" del \"SQL Server Management Studio\"\nCuando tenemos un lote de comandos SQL y necesitamos particionarlo en distintos sublotes debemos utilizar el comando \"go\", no es un comando SQL sino un comando propio del \"SQL Server Management Studio\":git \n\n\n|Number   | File       |    Link     |    Code     | version     | Estate     | Behind        |\n|:-------:|:-------------:|:-----------:|:-----------:|:-----------:|:-----------:|:-----------:|\n|004      | [SELECT](https://github.com/brian-emarquez/Learning-Microsoft-SQL-SERVER/tree/main/004%20Recuperar%20algunos%20campos%20(select))           |      ✔️     |  yes | yes | ✔️ | [⬅️Atras](#Tabla-de-contenidos) |\n\n## Recuperar Campos select\n\nLa sintaxis básica y general es la siguiente:\n\n```sql\nselect * from NOMBRETABLA;\n```\n\nEl asterisco (*) indica que se seleccionan todos los campos de la tabla.\n\nPodemos especificar el nombre de los campos que queremos ver separándolos por comas:\n\n```sql\n select titulo,autor from libros; \n```\n\nLa lista de campos luego del \"select\" selecciona los datos correspondientes a los campos nombrados. En el ejemplo anterior seleccionamos los campos \"titulo\" y \"autor\" de la tabla \"libros\", mostrando todos los registros. Los datos aparecen ordenados según la lista de selección, en dicha lista los nombres de los campos se separan con comas.\n\n![SQL](./images/recuperarCAMPOS.png)\n\n|Number   | File       |    Link     |    Code     | version     | Estate     | Behind        |\n|:-------:|:-------------:|:-----------:|:-----------:|:-----------:|:-----------:|:-----------:|\n|005      |  [Recuperar Campos select](https://github.com/brian-emarquez/Learning-Microsoft-SQL-SERVER/tree/main/005%20recuperarCampos(SELECT))            |      ✔️     |  yes | yes | ✔️ | [⬅️Atras](#Tabla-de-contenidos) |\n\n## Recuperar algunos registros WHERE\n\n\n\n|Number   | File       |    Link     |    Code     | version     | Estate     | Behind        |\n|:-------:|:-------------:|:-----------:|:-----------:|:-----------:|:-----------:|:-----------:|\n|006      |  [Recuperar algunos registros WHERE](https://github.com/brian-emarquez/Learning-Microsoft-SQL-SERVER/tree/main/006%20Recuperar%20algunos%20registros%20WHERE)             |      ✔️     |  yes | yes | ✔️ | [⬅️Atras](#Tabla-de-contenidos) |\n\n\n## Recuperar algunos registros WHERE EJERCICIO\n\n|Number   | File       |    Link     |    Code     | version     | Estate     | Behind        |\n|:-------:|:-------------:|:-----------:|:-----------:|:-----------:|:-----------:|:-----------:|\n|007      |  [Recuperar algunos registros WHERE](https://github.com/brian-emarquez/Learning-Microsoft-SQL-SERVER/tree/main/007%20Recuperar%20algunos%20registros%20EJERCICIO)             |      ✔️     |  yes | yes | ✔️ | [⬅️Atras](#Tabla-de-contenidos) |\n|007      |  [Recuperar algunos registros EJERCICIO](https://github.com/brian-emarquez/Learning-Microsoft-SQL-SERVER/tree/main/007%20Recuperar%20algunos%20registros%20EJERCICIO)             |      ✔️     |  yes | yes | ✔️ | [⬅️Atras](#Tabla-de-contenidos) |\n\n\n## Operadores relacionales\n\nLos operadores son símbolos que permiten realizar operaciones matemáticas, concatenar cadenas, hacer comparaciones.\n\nSQL Server tiene 4 tipos de operadores:\n\n1. relacionales (o de comparación)\n2. aritméticos\n3. 4. de concatenación\nlógicos.\nPor ahora veremos solamente los primeros.\n\nLos operadores relacionales (o de comparación) nos permiten comparar dos expresiones, que pueden ser variables, valores de campos, etc.\n\nHemos aprendido a especificar condiciones de igualdad para seleccionar registros de una tabla; por ejemplo:\n\n```sql\n select * from libros\n  where autor='Borges';\n```\nUtilizamos el operador relacional de igualdad.\n\nLos operadores relacionales vinculan un campo con un valor para que SQL Server compare cada registro (el campo especificado) con el valor dado.\n\nLos operadores relacionales son los siguientes:\n\n=\tigual \u003cbr\u003e\n\u003c\u003e\tdistinto \u003cbr\u003e\n\u003e\tmayor \u003cbr\u003e\n\u003c\tmenor \u003cbr\u003e\n\u003e=\tmayor o igual \u003cbr\u003e\n\u003c=\tmenor o igual\u003cbr\u003e\n\nPodemos seleccionar los registros cuyo autor sea diferente de \"Borges\", para ello usamos la condición:\n\n```sql\n select * from libros\n  where autor\u003c\u003e'Borges';\n```\n\nPodemos comparar valores numéricos. Por ejemplo, queremos mostrar los títulos y precios de los libros cuyo precio sea mayor a 20 pesos:\n\n```sql\n select titulo, precio\n  from libros\n  where precio\u003e20;\n```\n\nQueremos seleccionar los libros cuyo precio sea menor o igual a 30:\n\n```sql\n select *from libros\n  where precio\u003c=30;\n```\nLos operadores relacionales comparan valores del mismo tipo. Se emplean para comprobar si un campo cumple con una condición.\n\nNo son los únicos, existen otros que veremos mas adelante.\n\n|Number   | File       |    Link     |    Code     | version     | Estate     | Behind        |\n|:-------:|:-------------:|:-----------:|:-----------:|:-----------:|:-----------:|:-----------:|\n|008      |   [Operadores relacionales](https://github.com/brian-emarquez/Learning-Microsoft-SQL-SERVER/tree/main/008%20Operadores%20relacionales)             |      ✔️     |  yes | yes | ✔️ | [⬅️Atras](#Tabla-de-contenidos) |\n|009      |   [Operadores relacionales Ejercicio](https://github.com/brian-emarquez/Learning-Microsoft-SQL-SERVER/tree/main/009%20Operadores%20Relacional%20-%20Ejercicio) |\n\n## Operadores Relacional Ejercicio\n\n|Number   | File       |    Link     |    Code        | version     | Estate     | Behind       |\n|:-------:|:-------------:|:-----------:|:-----------:|:-----------:|:-----------:|:-----------:|\n|009      |    [Operadores Relacional Ejercicio](https://github.com/brian-emarquez/Learning-Microsoft-SQL-SERVER/tree/main/009%20Operadores%20Relacional%20-%20Ejercicio)             |      ✔️     |  yes | yes | ✔️ | [⬅️Atras](#Tabla-de-contenidos) |\n\n## Borrar registro\n\n|Number   | File       |    Link     |    Code        | version     | Estate     | Behind       |\n|:-------:|:-------------:|:-----------:|:-----------:|:-----------:|:-----------:|:-----------:|\n|010      |   [Borrar registro - Delete](https://github.com/brian-emarquez/Learning-Microsoft-SQL-SERVER/tree/main/010%20Borrar%20registros%20(delete))             |      ✔️     |  yes | yes | ✔️ | [⬅️Atras](#Tabla-de-contenidos) |\n\n## Actualizar Registros\n\n|Number   | File       |    Link     |    Code        | version     | Estate     | Behind       |\n|:-------:|:-------------:|:-----------:|:-----------:|:-----------:|:-----------:|:-----------:|\n|011      |    [Actualizar Registros - Update](https://github.com/brian-emarquez/Learning-Microsoft-SQL-SERVER/tree/main/011%20Actualizar%20Registros%20(update))                |      ✔️     |  yes | yes | ✔️ | [⬅️Atras](#Tabla-de-contenidos) |\n|012      |    [Actualizar Registros - Update Ejercicio](https://github.com/brian-emarquez/Learning-Microsoft-SQL-SERVER/tree/main/012%20Actualizar%20Registros%20(update)%20Ejercicio)                |      ✔️     |  yes | yes | ✔️ | [⬅️Atras](#Tabla-de-contenidos) |\n\n## Comentarios\n\n|Number   | File       |    Link     |    Code        | version     | Estate     | Behind       |\n|:-------:|:-------------:|:-----------:|:-----------:|:-----------:|:-----------:|:-----------:|\n|013      |    [Actualizar Registros - ](hhttps://github.com/brian-emarquez/Learning-Microsoft-SQL-SERVER/tree/main/013%20Comentarios)                 |      ✔️     |  yes | yes | ✔️ | [⬅️Atras](#Tabla-de-contenidos) |\n\n## Null\n\n|Number   | File       |    Link     |    Code        | version     | Estate     | Behind       |\n|:-------:|:-------------:|:-----------:|:-----------:|:-----------:|:-----------:|:-----------:|\n|014      |   [Null](https://github.com/brian-emarquez/Learning-Microsoft-SQL-SERVER/tree/main/014%20Null)                 |      ✔️     |  yes | yes | ✔️ | [⬅️Atras](#Tabla-de-contenidos) |\n\n## Clave Primaria\n\n|Number   | File       |    Link     |    Code        | version     | Estate     | Behind       |\n|:-------:|:-------------:|:-----------:|:-----------:|:-----------:|:-----------:|:-----------:|\n|015      |   [Clave Primaria](https://github.com/brian-emarquez/Learning-Microsoft-SQL-SERVER/tree/main/015%20Clave%20Primaria)               |      ✔️     |  yes | yes | ✔️ | [⬅️Atras](#Tabla-de-contenidos) |\n\n## Campo con atributo identy\n\n\u003ctable align=\"center\"\u003e\n  \u003ctr\u003e\n    \u003ctd align=\"center\" style=\"padding=0;width=50%;\"\u003e\n      \u003cimg align=\"center\" style=\"padding=0;\" src=\"./images/identy.png\" /\u003e\n    \u003c/td\u003e\n  \u003c/tr\u003e\n\u003c/table\u003e\n\n|Number   | File       |    Link     |    Code        | version     | Estate     | Behind       |\n|:-------:|:-------------:|:-----------:|:-----------:|:-----------:|:-----------:|:-----------:|\n|016      |  [Campo con atributo identy](https://github.com/brian-emarquez/Learning-Microsoft-SQL-SERVER/tree/main/016%20Campo%20con%20atributo%20identy)              |      ✔️     |  yes | yes | ✔️ | [⬅️Atras](#Tabla-de-contenidos) |\n\n##  Caracteristicas del atributo identy\n\n_Para saber cuál es el valor de inicio del campo \"identity\"_\n\n```sql\nselect ident_seed('libros');\n```\n_Para permitir ingresar un valor en un campo de identidad activamos la opción_\n\n```sql\nset identity_insert libros on;\n```\n\n```sql\nset identity_insert libros off;\n```\n\n|Number   | File          |    Link     |    Code     | version     | Estate     | Behind       |\n|:-------:|:-------------:|:-----------:|:-----------:|:-----------:|:-----------:|:-----------:|\n|017      |   [Caracteristicas del atributo identy](https://github.com/brian-emarquez/Learning-Microsoft-SQL-SERVER/tree/main/016%20Campo%20con%20atributo%20identy)     |      ✔️     |  yes | yes | ✔️ | [⬅️Atras](#Tabla-de-contenidos) |\n\n##  Truncate table\n\n\n|Number   | File          |    Link     |    Code     | version     | Estate     | Behind       |\n|:-------:|:-------------:|:-----------:|:-----------:|:-----------:|:-----------:|:-----------:|\n|018      |   [Truncate table](https://github.com/brian-emarquez/Learning-Microsoft-SQL-SERVER/tree/main/018%20Truncate%20table)     |      ✔️     |  yes | yes | ✔️ | [⬅️Atras](#Tabla-de-contenidos) |\n\n## Otros tipos de datos\n\n\n\u003cp\u003eYa explicamos que al crear una tabla debemos elegir la estructura adecuada, esto es, definir los campos y sus tipos más precisos, según el caso.\n\nEl tipo de dato especificado en la definición de cada campo indica los valores permitidos para cada uno de ellos.\n\nHasta ahora hemos visto 3 tipos de datos: varchar, integer y float. Hay más tipos, incluso, subtipos.\n\u003c/p\u003e\n\n\u003cp\u003e\n- `TEXTO`: Para almacenar texto usamos cadenas de caracteres.\nLas cadenas se colocan entre comillas simples. Podemos almacenar letras, símbolos y dígitos con los que no se realizan operaciones matemáticas, por ejemplo, códigos de identificación, números de documentos, números telefónicos.\nSQL Server ofrece los siguientes tipos: `char`, `nchar`, `varchar`, `nvarchar`, `text` y `ntext`.\n\n- `NUMEROS`: Existe variedad de tipos numéricos para representar enteros, decimales, monedas.\nPara almacenar valores enteros, por ejemplo, en campos que hacen referencia a cantidades, precios, etc., usamos el tipo integer (y sus subtipos: tinyint, smallint y bigint).\nPara almacenar valores con decimales exactos, utilizamos: numeric o decimal (son equivalentes).\nPara guardar valores decimales aproximados: float y real. Para almacenar valores monetarios: money y smallmoney.\n\n- `FECHAS y HORAS`: para guardar fechas y horas SQL Server dispone de 2 tipos: datetime y smalldatetime\n\u003c/p\u003e\n\n---\n\n### Tipo de dato (numérico)\n\nPara almacenar valores NUMERICOS SQL Server dispone de varios tipos.\n\nPara almacenar valores ENTEROS, por ejemplo, en campos que hacen referencia a cantidades, usamos:\n\n1) integer o int: su rango es de -2000000000 a 2000000000 aprox. El tipo \"integer\" tiene subtipos:\n- smallint: Puede contener hasta 5 digitos. Su rango va desde –32000 hasta 32000 aprox.\n- tinyint: Puede almacenar valores entre 0 y 255.\n- bigint: De –9000000000000000000 hasta 9000000000000000000 aprox.\n\n_Para almacenar valores numéricos EXACTOS con decimales, especificando la cantidad de cifras a la izquierda y derecha del separador decimal, utilizamos:_\n\n2) decimal o numeric (t,d): Pueden tener hasta 38 digitos, guarda un valor exacto. El primer argumento indica el total de dígitos y el segundo, la cantidad de decimales.\nPor ejemplo, si queremos almacenar valores entre -99.99 y 99.99 debemos definir el campo como tipo \"decimal(4,2)\". Si no se indica el valor del segundo argumento, por defecto es \"0\". Por ejemplo, si definimos \"decimal(4)\" se pueden guardar valores entre -9999 y 9999\n\nEl rango depende de los argumentos, también los bytes que ocupa.\nSe utiliza el punto como separador de decimales.\n\nSi ingresamos un valor con más decimales que los permitidos, redondea al más cercano; por ejemplo, si definimos \"decimal(4,2)\" e ingresamos el valor \"12.686\", guardará \"12.69\", redondeando hacia arriba; si ingresamos el valor \"12.682\", guardará \"12.67\", redondeando hacia abajo.\n\n\n_Para almacenar valores numéricos APROXIMADOS con decimales utilizamos:_\n\n3) float y real: De 1.79E+308 hasta 1.79E+38. Guarda valores aproximados.\n4) real: Desde 3.40E+308 hasta 3.40E+38. Guarda valores aproximados.\n\nPara almacenar valores MONETARIOS empleamos:\n\n5) money: Puede tener hasta 19 digitos y sólo 4 de ellos puede ir luego del separador decimal; entre –900000000000000.5808 aprox y 900000000000000.5807.\n\n6) smallmoney: Entre –200000.3648 y 200000.3647 aprox.\n\n\n\n\u003ctable\u003e\n    \u003ctr\u003e\n        \u003ctd\u003eTipo\u003c/td\u003e\n        \u003ctd\u003eByte de almacenamiento\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n        \u003ctd\u003eint\t\u003c/td\u003e\n        \u003ctd\u003e4\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n        \u003ctd\u003esmallint\u003c/td\u003e\n        \u003ctd\u003e2\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n        \u003ctd\u003etinyint\u003c/td\u003e\n        \u003ctd\u003e1\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n        \u003ctd\u003ebigint\u003c/td\u003e\n        \u003ctd\u003e8\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n        \u003ctd\u003e\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n        \u003ctd\u003edecimal\u003c/td\u003e\n        \u003ctd\u003e2 a 17\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n        \u003ctd\u003e\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n        \u003ctd\u003efloat\u003c/td\u003e\n        \u003ctd\u003e4 u 8\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n        \u003ctd\u003ereal\u003c/td\u003e\n        \u003ctd\u003e4 u 8\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n        \u003ctd\u003e\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n        \u003ctd\u003emoney\u003c/td\u003e\n        \u003ctd\u003e8\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n        \u003ctd\u003esmallmoney\u003c/td\u003e\n        \u003ctd\u003e4\u003c/td\u003e\n    \u003c/tr\u003e\n\n\u003c/table\u003e\n\n---\n\n### Tipo de dato (fecha y hora)\n\nPara almacenar valores de tipo FECHA Y HORA SQL Server dispone de dos tipos:\n\n1) datetime: puede almacenar valores desde 01 de enero de 1753 hasta 31 de diciembre de 9999.\n\n2) smalldatetime: el rango va de 01 de enero de 1900 hasta 06 de junio de 2079.\n\nLas fechas se ingresan entre comillas simples.\nPara almacenar valores de tipo fecha se permiten como separadores \"/\", \"-\" y \".\".\n\n-mdy: 4/15/96 (mes y día con 1 ó 2 dígitos y año con 2 ó 4 dígitos),\u003cbr\u003e\n-myd: 4/96/15,\u003cbr\u003e\n-dmy: 15/4/1996\u003cbr\u003e\n-dym: 15/96/4,\u003cbr\u003e\n-ydm: 96/15/4,\u003cbr\u003e\n-ydm: 1996/15/4,\u003cbr\u003e\n\nPara ingresar una fecha con formato \"día-mes-año\", tipeamos:\n\n``` sql\nset dateformat dmy;\n```\n\nEl formato por defecto es \"mdy\".\n\nPodemos ingresar una fecha, sin hora, en tal caso la hora se guarda como \"00:00:00\". Por ejemplo, si ingresamos '25-12-01' (año de 2 dígitos), lo mostrará así: '2001-12-25 00:00:00.000'\n\nPodemos ingresar una hora sin fecha, en tal caso, coloca la fecha \"1900-01-01\". Por ejemplo, si ingresamos '10:15', mostrará '1900-01-01 10:15.000'.\n\n\u003ctable\u003e\n    \u003ctr\u003e\n        \u003ctd\u003eTipo\u003c/td\u003e\n        \u003ctd\u003eByte de almacenamiento\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n        \u003ctd\u003eadatetime\t\u003c/td\u003e\n        \u003ctd\u003e8\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n        \u003ctd\u003esnalldatetime\u003c/td\u003e\n        \u003ctd\u003e4\u003c/td\u003e\n    \u003c/tr\u003e\n\u003c/table\u003e\n\n\n|Number   | File          |    Link     |    Code     | version     | Estate     | Behind       |\n|:-------:|:-------------:|:-----------:|:-----------:|:-----------:|:-----------:|:-----------:|\n|019      |   [Otros tipos de datos](https://github.com/brian-emarquez/Learning-Microsoft-SQL-SERVER/tree/main/019%20Otros%20tipos%20de%20datos)     |      ✔️     |  yes | yes | ✔️ | [⬅️Atras](#Tabla-de-contenidos) |\n\n\n## Ingresar algunos campos\n\n|Number   | File          |    Link     |    Code     | version     | Estate     | Behind       |\n|:-------:|:-------------:|:-----------:|:-----------:|:-----------:|:-----------:|:-----------:|\n|020      |   [Ingresar algunos campos](https://github.com/brian-emarquez/Learning-Microsoft-SQL-SERVER/tree/main/020%20Ingredar%20Alguno%20scampos(insertInto))     |      ✔️     |  yes | yes | ✔️ | [⬅️Atras](#Tabla-de-contenidos) |\n\n\n## Valores por Defecto\n\n|Number   | File          |    Link     |    Code     | version     | Estate     | Behind       |\n|:-------:|:-------------:|:-----------:|:-----------:|:-----------:|:-----------:|:-----------:|\n|021      |   [Valores por Defecto](https://github.com/brian-emarquez/Learning-Microsoft-SQL-SERVER/tree/main/021%20Valores%20por%20Defecto)     |      ✔️     |  yes | yes | ✔️ | [⬅️Atras](#Tabla-de-contenidos) |\n\n\n## Columnas calculadas\n\n|Number   | File          |    Link     |    Code     | version     | Estate     | Behind       |\n|:-------:|:-------------:|:-----------:|:-----------:|:-----------:|:-----------:|:-----------:|\n|022      |   [Columnas calculadas](https://github.com/brian-emarquez/Learning-Microsoft-SQL-SERVER/tree/main/022%20Columnas%20Calculadas)     |      ✔️     |  yes | yes | ✔️ | [⬅️Atras](#Tabla-de-contenidos) |\n\n## Alias\n\n|Number   | File          |    Link     |    Code     | version     | Estate     | Behind       |\n|:-------:|:-------------:|:-----------:|:-----------:|:-----------:|:-----------:|:-----------:|\n|023      |   [Alias](https://github.com/brian-emarquez/Learning-Microsoft-SQL-SERVER/tree/main/023%20Alias)     |      ✔️     |  yes | yes | ✔️ | [⬅️Atras](#Tabla-de-contenidos) |\n\n\n## Funciones\n\n|Number   | File          |    Link     |    Code     | version     | Estate     | Behind       |\n|:-------:|:-------------:|:-----------:|:-----------:|:-----------:|:-----------:|:-----------:|\n|024      |   [Funciones](https://github.com/brian-emarquez/Learning-Microsoft-SQL-SERVER/tree/main/024%20Funciones)     |      ✔️     |  yes | yes | ✔️ | [⬅️Atras](#Tabla-de-contenidos) |\n\n\n## Funciones Matematicas\n\n|Number   | File          |    Link     |    Code     | version     | Estate     | Behind       |\n|:-------:|:-------------:|:-----------:|:-----------:|:-----------:|:-----------:|:-----------:|\n|025      |   [Funciones](https://github.com/brian-emarquez/Learning-Microsoft-SQL-SERVER/tree/main/025%20Funciones%20matemaricas)     |      ✔️     |  yes | yes | ✔️ | [⬅️Atras](#Tabla-de-contenidos) |\n\n\n## ORDER BY\n\n```sql\n-- Recuperamos los registros ordenados por el título:\nselect * from libros\n order by titulo;\n\n-- Ordenamos los registros por el campo \"precio\", referenciando el campo\n-- por su posición en la lista de selección:\nselect titulo,autor,precio\n  from libros order by 2; -- numero de filas\n\n-- Los ordenamos por \"editorial\", de mayor a menor empleando \"desc\":\nselect * from libros\n  order by editorial desc;\n\n-- Ordenamos por dos campos:\n select * from libros\n  order by titulo,editorial;\n\n-- Ordenamos en distintos sentidos:\n select * from libros\n  order by titulo asc, editorial desc;\n\n-- Ordenamos por un campo que no se lista en la selección:\n select titulo, autor, precio\n  from libros\n  order by precio;\n\n-- Ordenamos por un valor calculado:\n select titulo, autor, editorial,\n        precio+(precio*0.1) as 'precio con descuento'\n   from libros\n   order by 4;\t\n```\n\n|Number   | File          |    Link     |    Code     | version     | Estate     | Behind       |\n|:-------:|:-------------:|:-----------:|:-----------:|:-----------:|:-----------:|:-----------:|\n|026      |   [ORDERR BY](https://github.com/brian-emarquez/Learning-Microsoft-SQL-SERVER/tree/main/026%20ORDER%20BY)     |      ✔️     |  yes | yes | ✔️ | [⬅️Atras](#Tabla-de-contenidos) |\n\n\n## Operadores logicos\n\n|Number   | File          |    Link     |    Code     | version     | Estate     | Behind       |\n|:-------:|:-------------:|:-----------:|:-----------:|:-----------:|:-----------:|:-----------:|\n|027      |   [Operadores logicos](https://github.com/brian-emarquez/Learning-Microsoft-SQL-SERVER/tree/main/027%20Operadores%20Logicos)     |      ✔️     |  yes | yes | ✔️ | [⬅️Atras](#Tabla-de-contenidos) |\n\n\n## Operadores relacionales NULL\n\n|Number   | File          |    Link     |    Code     | version     | Estate     | Behind       |\n|:-------:|:-------------:|:-----------:|:-----------:|:-----------:|:-----------:|:-----------:|\n|028      |   [Operadores relacionales NULL](https://github.com/brian-emarquez/Learning-Microsoft-SQL-SERVER/tree/main/028%20Operadores%20relacionales%20NULL)     |      ✔️     |  yes | yes | ✔️ | [⬅️Atras](#Tabla-de-contenidos) |\n\n## Operadores relacionales BETWEEN\n\n|Number   | File          |    Link     |    Code     | version     | Estate     | Behind       |\n|:-------:|:-------------:|:-----------:|:-----------:|:-----------:|:-----------:|:-----------:|\n|029      |   [Operadores relacionales BETWEEN](https://github.com/brian-emarquez/Learning-Microsoft-SQL-SERVER/tree/main/029%20Operadores%20Relacion%20BETWEEN)     |      ✔️     |  yes | yes | ✔️ | [⬅️Atras](#Tabla-de-contenidos) |\n\n## Operadores relacionales IN\n\n|Number   | File          |    Link     |    Code     | version     | Estate     | Behind       |\n|:-------:|:-------------:|:-----------:|:-----------:|:-----------:|:-----------:|:-----------:|\n|030      |   [Operadores relacionales IN](https://github.com/brian-emarquez/Learning-Microsoft-SQL-SERVER/tree/main/030%20Operadores%20Relaciones%20IN)     |      ✔️     |  yes | yes | ✔️ | [⬅️Atras](#Tabla-de-contenidos) |\n\n\n## Busqueda de patrones LIKE\n\n|Number   | File          |    Link     |    Code     | version     | Estate     | Behind       |\n|:-------:|:-------------:|:-----------:|:-----------:|:-----------:|:-----------:|:-----------:|\n|031      |   [Busqueda de patrones LIKE](https://github.com/brian-emarquez/Learning-Microsoft-SQL-SERVER/tree/main/031%20Busqueda%20de%20patrones%20LIKE)     |      ✔️     |  yes | yes | ✔️ | [⬅️Atras](#Tabla-de-contenidos) |\n\n## Busqueda de patrones COUNT\n\n```sql\nselect count(*)\n  from libros;\n```\n\n|Number   | File          |    Link     |    Code     | version     | Estate     | Behind       |\n|:-------:|:-------------:|:-----------:|:-----------:|:-----------:|:-----------:|:-----------:|\n|032      |   [Busqueda de patrones COUNT](https://github.com/brian-emarquez/Learning-Microsoft-SQL-SERVER/tree/main/032%20Contar%20registros%20COUNT)     |      ✔️     |  yes | yes | ✔️ | [⬅️Atras](#Tabla-de-contenidos) |\n\n\n## Busqueda de patrones COUNT BIG\n\n|Number   | File          |    Link     |    Code     | version     | Estate     | Behind       |\n|:-------:|:-------------:|:-----------:|:-----------:|:-----------:|:-----------:|:-----------:|\n|033      |   [Busqueda de patrones COUNT BIG](https://github.com/brian-emarquez/Learning-Microsoft-SQL-SERVER/tree/main/033%20Contar%20Regstros%20COUNT%20BIG)     |      ✔️     |  yes | yes | ✔️ | [⬅️Atras](#Tabla-de-contenidos) |\n\n## Busqueda de patrones COUNT BIG\n\n|Number   | File          |    Link     |    Code     | version     | Estate     | Behind       |\n|:-------:|:-------------:|:-----------:|:-----------:|:-----------:|:-----------:|:-----------:|\n|034      |   [Funciones agrupamiento](https://github.com/brian-emarquez/Learning-Microsoft-SQL-SERVER/tree/main/034%20Funciones%20agrupamiento)     |      ✔️     |  yes | yes | ✔️ | [⬅️Atras](#Tabla-de-contenidos) |\n\n\n## Agrupar registros\n\n|Number   | File          |    Link     |    Code     | version     | Estate     | Behind       |\n|:-------:|:-------------:|:-----------:|:-----------:|:-----------:|:-----------:|:-----------:|\n|035      |   [Agrupar registros](https://github.com/brian-emarquez/Learning-Microsoft-SQL-SERVER/tree/main/035%20Agrupar%20Registros)     |      ✔️     |  yes | yes | ✔️ | [⬅️Atras](#Tabla-de-contenidos) |\n\n\n\n---\n\n\u003ctable align=\"center\"\u003e\n  \u003ctr\u003e\n    \u003ctd align=\"center\" style=\"padding=0;width=50%;\"\u003e\n      \u003cimg align=\"center\" style=\"padding=0;\" src=\"./images/logo.png\" /\u003e\n    \u003c/td\u003e\n  \u003c/tr\u003e\n\u003c/table\u003e\n\n## Azure Data Studio\n\n|Number   | File          |    Link     |    Code     | version     | Estate     | Behind       |\n|:-------:|:-------------:|:-----------:|:-----------:|:-----------:|:-----------:|:-----------:|\n|A        |    [Azure Data Studio](https://github.com/brian-emarquez/Learning-Microsoft-SQL-SERVER/tree/main/Azure%20Data%20Studio)     |      ✔️     |  yes | yes | ✔️ | [⬅️Atras](#Tabla-de-contenidos) |\n\n---\n## Material Creador\n\nEste sitio para el aprendizaje de la programación de computadoras es un proyecto de Diego Moisset \u003cbr\u003e \n\n\u003ctable align=\"center\"\u003e\n \u003ctr\u003e\n      \u003ctd colspan=\"2\" align=\"center\"\u003eMaterial Creador\u003c/td\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n      \u003ctd\u003e SQL SERVER YA \u003c/td\u003e\n      \u003ctd\u003e \u003ca href=\"https://www.tutorialesprogramacionya.com/sqlserverya/\"\u003e SQL Server Ya \u003c/a\u003e\u003c/td\u003e\n  \u003c/tr\u003e\n\u003c/table\u003e\n\n## Books\n\n\u003ctable\u003e\n  \u003ctr\u003e\n      \u003ctd\u003eServer\u003c/td\u003e\n      \u003ctd\u003eName\u003c/td\u003e\n      \u003ctd\u003eAuthors\u003c/td\u003e\n      \u003ctd\u003eEditorial\u003c/td\u003e\n      \u003ctd\u003eISBN\u003c/td\u003e\n      \u003ctd\u003eLink\u003c/td\u003e\n  \u003c/tr\u003e\n\n   \u003ctr\u003e\n      \u003ctd\u003eOneDrive\u003c/td\u003e\n      \u003ctd\u003eDatabase System Concepts\u003c/td\u003e\n      \u003ctd\u003eAbraham Silberschatz, Henry F. Korth S. Sudarshan\u003c/td\u003e\n      \u003ctd\u003eMc Graw Hill\u003c/td\u003e\n      \u003ctd\u003eISBN 978-0-07-802215-9\u003c/td\u003e\n      \u003ctd\u003e\u003ca href=\"https://ucsmedu-my.sharepoint.com/:b:/g/personal/47092136_ucsm_edu_pe/ETY9gbFXu7dHo_W7F8-32LEBU8CRKAwFK0nv4yygCK1ZQg?e=Zgi7yR\"\u003eDatabase System Concepts\u003c/a\u003e\u003c/td\u003e\n  \u003c/tr\u003e\n\u003c/table\u003e\n\n## Spotify SQL SERVER\n\n🎵 Music SQL SERVER [List on Spotify 🎤](https://open.spotify.com/playlist/1McRBCzJzhsa7FQ12qfbsR?si=HgVrOallSAyGWk6G6la7dQ)\n\n## IDE Online\n\n[SQLiteonline](https://sqliteonline.com/)\n\n## Version\n\n[Microsoft SQL Server Versions List](https://sqlserverbuilds.blogspot.com/)\n\n## DB Engine Ranking\n\n[DB ENGINES](https://db-engines.com/en/)\n\n## Paypal Donation\n\n🩸 Hacer una donación [PAYPAL](https://www.paypal.com/donate?hosted_button_id=98U3T62494H9Y) 🍵\n\n---\n\n \u003ctable align=\"center\"\u003e\n    \u003ctr\u003e\n      \u003ctd colspan=\"3\"\u003eA\u003c/td\u003e\n        \u003ctd\u003eB\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n        \u003ctd\u003eC\u003c/td\u003e\n      \u003ctd colspan=\"2\"\u003e\u003cimg align=\"center\" style=\"padding=0;\" src=\"./images/circle2.gif\" /\u003e\u003c/td\u003e\n        \u003ctd\u003eE\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n      \u003ctd colspan=\"3\"\u003eF\u003c/td\u003e\n        \u003ctd\u003eG\u003c/td\u003e\n    \u003c/tr\u003e\n\u003c/table\u003e\n","funding_links":["https://www.paypal.com/donate?hosted_button_id=98U3T62494H9Y"],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbrian-emarquez%2Flearning-microsoft-sql-server","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbrian-emarquez%2Flearning-microsoft-sql-server","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbrian-emarquez%2Flearning-microsoft-sql-server/lists"}