variable declaration with cte
- Lenguaje dominante
- Python
- Estrellas
- 1.4k
- Forks
- 191
- Métricas de merge de PR
- Sin PR fusionados en 30 d
Descripción
I'm having trouble declaring a variable and a cte in one statement. This is something that works with `sqlcmd`.
Statement
```
STMT=$(cat <<'EOF'
DECLARE @bar INT = 1
;with foo as (select @bar as foo)
select * from foo
GO
EOF
)
```
sqlcmd
```
$ sqlcmd -S sqlserver.corp.com -U username -P password -Q "${STMT}"
foo
-----------
1
(1 rows affected)
```
mssql-cli
```
$ mssql-cli --username username --password password --server sqlserver.corp.com --query "${STMT}"
Commands completed successfully.
Msg 137, Level 15, State 2, Line 2
Must declare the scalar variable "@bar".
```
Guía de contribución
No hay ninguna guía de contribución indexada para este repositorio
Línea de trabajo
Comienza reproduciendo la instrucción DECLARE, CTE y GO proporcionada mediante mssql-cli; después, inspecciona los puntos de entrada de la ejecución de consultas y del procesamiento de batches. Compara el comportamiento con sqlcmd; el trabajo estará terminado cuando la misma instrucción se ejecute sin el error de variable escalar y devuelva la fila esperada.
Escrito por el modelo de indexación a partir del texto del issue.
Evaluación
- Stack tecnológico
- python, sql
- Área
- cli, databases
- Tipo de issue
- Error
- Dificultad
- 3/5
- Tiempo estimado
- 1-2 días
- Estado de actividad
- Estancado
- Claridad
- Bastante claro
- Aptitud para principiantes
- 45/100