Cómo insertar palabras que contienen apóstrofes in SQL

Por jaime avelar ; última actualización 21/07/2017
Cómo insertar palabras que contienen apóstrofes in SQL
Chad Baker/Ryan McVay/Digital Vision/Getty Images

Insertar palabras que contengas apóstrofes en una tabla de base de datos de SQL Server puede ser frustrante si no sabes cómo manejar los apóstrofes en SQL. En SQL Server puedes escribir consultas para insertar datos en una tabla de base de datos que identifica en comienzo y final del texto con apóstrofes a ser insertado. Puedes encontrarte con un texto que debe ser insertado y contiene un apóstrofe en la palabra misma, haciendo que SQL inserte la mitad de la palabra en la columna de la tabla. Para evitar este problema, debes insertar un apóstrofe adicional junto al que quieres insertar.

Abre Microsoft SQL Server Management Studio. Expande tu servidor desde el panel "Explorador de objeto" y expande la carpeta "Bases de datos" para ver las mismas.

Haz clic en "Nueva consulta" seguido por la casilla de combo "Bases de datos disponibles", la cual está localizada junto al ícono "Ejecutar" en la barra de herramientas. Escoge la base de datos que quieres usar.

Agrega el siguiente código para crear una nueva tabla en tu base de datos:

CREATE TABLE [dbo].[tmpTable] (

[pID] [int] IDENTITY (1,1) NOT NULL,

[oneColumn] NVARCHAR(100) NOT NULL,

CONSTRAINT [PK_pID] PRIMARY KEY ([pID]) ) GO

Agrega el siguiente código para insertar “John D’Ofronia” que contiene un apóstrofe en “tmpTable:”

INSERT INTO [dbo].tmpTable

VALUES ('John D''Ofronia')

Consulta la tabla y observa los resultados: SELECT * FROM [dbo].[tmpTable]

Presiona "F5" para ejecutar el código SQL.