update una tipo temporales tablas tabla stored partir las insertar guardan eliminar donde dinamica datos crear consulta sql sql-server-2012 bulkinsert

una - Insertar varias filas en la tabla temporal con SQL Server 2012



tablas temporales vs variables tipo tabla sql server (2)

Al usar SQLFiddle, asegúrese de que el separador esté configurado como GO. Además, el script de creación del esquema se ejecuta en una conexión diferente del script de ejecución, por lo que una tabla temporal creada en el uno no es visible en el otro. Este violín muestra que su código es válido y funciona en SQL 2012:

SQL Fiddle

Configuración de esquema de MS SQL Server 2012 :

Consulta 1 :

CREATE TABLE #Names ( Name1 VARCHAR(100), Name2 VARCHAR(100) ) INSERT INTO #Names (Name1, Name2) VALUES (''Matt'', ''Matthew''), (''Matt'', ''Marshal''), (''Matt'', ''Mattison'') SELECT * FROM #NAMES

Resultados :

| NAME1 | NAME2 | -------------------- | Matt | Matthew | | Matt | Marshal | | Matt | Mattison |

Aquí una captura de pantalla de SSMS 2012:

Estas preguntas de StackOverflow aquí , aquí y aquí dicen lo mismo, pero no puedo ejecutarlo en SSMS o SQLFiddle

CREATE TABLE #Names ( Name1 VARCHAR(100), Name2 VARCHAR(100) ) INSERT INTO #Names (Name1, Name2) VALUES (''Matt'', ''Matthew''), (''Matt'', ''Marshal''), (''Matt'', ''Mattison'')

Cuando ejecuto esto es SSMS, la inserción falla con el siguiente mensaje en la primera línea después de VALUES

Msg 102, nivel 15, estado 1, línea 10
Sintaxis incorrecta cerca '',''.

Este Fiddle se ejecuta sin el signo # y el esquema se ejecuta correctamente cuando el nombre de la tabla es #Names , pero #Names el siguiente mensaje cuando intento seleccionar * de la tabla

Nombre de objeto inválido ''#NAMES'' .: SELECT * FROM #NAMES

¿SQL Server 2012 es compatible con varias inserciones?

ACTUALIZAR Lo siento ya. Novato SQL sin darse cuenta de que SSMS 2012 estaría restringido a cualquier servidor en el que esté

SELECT @@VERSION --Returns: Microsoft SQL Server 2005 - 9.00.5057.00 (X64) --Mar 25 2011 13:33:31 --Copyright (c) 1988-2005 Microsoft Corporation --Standard Edition (64-bit) on Windows NT 5.2 (Build 3790: Service Pack 2)


Sí, SQL Server 2012 admite varias inserciones: esa característica se introdujo en SQL Server 2008 .

Eso me hace preguntarme si tiene Management Studio 2012, pero está realmente conectado a una instancia de SQL Server 2005 ...

¿Qué versión del motor de SQL Server obtiene de SELECT @@VERSION ?