En este grupo En todos

Foro de SQL Server



lenguaje c y sql server

Sergio
Distrito Federal, Mé...
Escrito por Sergio Velazquez
el 21/06/2007

Le agradeceria a quien pudiera responder a mi duda la cual es la siguiente:

Puedo en sql server 2005 programar en lenguaje c y utilzar sentencias transact-sql en un mismo programa?

Creo q es necesario utilzar un extended procedure, alguien sabe como se utilzan?

Investigando obtengo referencias al pro*c que es un precompilador de c en oracle, alguien sabe si hay algo parecido para sql server?

Gracias

Cualquier informacion es buena

Monica Rivera
Washington, Estados ...
Escrito por Monica Rivera
el 21/06/2007

SQL 2005 tiene la capacidad de trabajar con lenguages compatibles con el framework. NET. Temo que C no es uno de ellos.

Si eres programador, tal vez te interese explorar LINQ, que es un nuevo grupo de extensiones para el framework. NET que permite interaccion con bases de datos en un lenguage similar a T-SQL desde los lenguages tradicionales de. NET.

Lo que si puedes hacer con C es programar DLLs y registrarlos en SQL Server como Extended Stored Procedures.

Tal vez si nos explicas que es lo que necesitas programar te podamos dirigir en la direccion correcta.

Sergio Velazquez
Distrito Federal, Mé...
Escrito por Sergio Velazquez
el 21/06/2007

Realmente no requiero actualmente utilzar el lenguaje c en mi aplicacion, pero me parecio bastante interesante el hecho de poder interactuar con lenguaje c (ya que realmente es muy poderoso); si me pudieras decir como creo una dll de ese tipo te lo agradeceria mucho. 

Lo que me interesaria realmente es crear un programa (o dll) en c en el que pueda ejecutar sentecias del transact-sql combinando con programacion estructurada del lenguaje c.

Gracias

Monica Rivera
Washington, Estados ...
Escrito por Monica Rivera
el 21/06/2007

Si, lenguage C es muy poderoso. Pero no te permite usar sentencias de T-SQL, porque no fue diseñado para eso.

Sin embargo es posible interactuar con una base de datos desde muchos lenguages de programacion haciendo uso de las interfaces adecuadas.

Puedes usar C# y ADO. NET, por ejemplo.

Salvador Gonzalez
Distrito Federal, Mé...
Escrito por Salvador Gonzalez
el 24/01/2010

Como es posible que con un lenguaje de alto nivel como C# se pueda crear un conexion a SQL Server y con un lenguaje de un nivel más bajo no se pueda?


Hablando del Framework, solo se permite lenguajes compartibles tipo. Net, pero no ocurre lo mismo con el Manejador de Base de Datos SQLServer.


Finalmente el precompilador se Sql Server se llama nsqlprep y En Sybase es pre.


Saludos.


Claudia Carlotti
Barcelona, España
Escrito por Claudia Carlotti
el 15/02/2016

¡Entro a este debate!

Hola a tod@s, tengo interés en esta materia y ¿Por qué no? Me gustaría profundizar más... Pero tengo algunas preguntas sobre que camino cursar para recibir formación profesional

Para los que tengáis experiencia ¿Me podrían asesorar sobre masters, oposiciones, postgrados, carreras universitarias u otras formaciones oficiales, cursos superiores o subvencionados?

¿Cuál es la mejor que puedo optar? ¿Alguna escuela en partícular?

Sobre todo que me podéis decir de Cursos gratis subvencionados de Lenguaje C ¿Son útiles?

PD: España o formaciones a distancia u online