Marina, miembro de nuestro equipo de trabajo, nos ha hecho el favor de redactar este artículo ya que controla perfectamente el tema.
Solución:
Asegúrese de que el nivel de compatibilidad de la base de datos sea 130
puede usar la siguiente consulta para cambiarlo:
ALTER DATABASE [DatabaseName] SET COMPATIBILITY_LEVEL = 130
yo estaba usando Split_string
que se sentía gramaticalmente correcto en inglés, pero mis viejos ojos no vieron que debería ser STRING_SPLIT
… entonces, si tienes un poco de problemas mentales como yo, ¡entonces verifica que hayas escrito el comando de la manera correcta! 🙂
Si no puede cambiar el NIVEL DE COMPATIBILIDAD de la base de datos en la que está trabajando, puede intentar buscar en otras bases de datos en el mismo servidor para encontrar una con un NIVEL DE COMPATIBILIDAD más alto. Encontré que la base de datos “maestra” en mi servidor de destino estaba en COMPATIBILITY_LEVEL = 140, así que conectado a esa base de datos, y luego ejecuté mi consulta, que en realidad se ejecutó en tablas (totalmente calificadas) en otras bases de datos en el servidor cuyo COMPATIBILITY_LEVEL era inferior a 130. ¡Funcionó! Simplemente consulte las diversas bases de datos en su servidor con
SELECT compatibility_level FROM sys.databases WHERE name = '';
para encontrar uno que sea >= 130.
Te mostramos reseñas y valoraciones
Si guardas algún reparo o disposición de mejorar nuestro reseña eres capaz de realizar una acotación y con deseo lo observaremos.