Tengo dos tablas:¡Una pregunta sobre la declaración de inserción de SQL!
Threads
*******
ThreadID
UserID
TopicsID
Date
ThreadTitle
ThreadParagraph
ThreadClosed
Topics
******
TopicID
Theme
Topics
Date
tengo que insertar dos declaraciones y conectarse entre ellos! Esta primera DECLARACIÓN:
string insertCommand =
"INSERT INTO Users (UserID,TopicID,Date,ThreadTitle,ThreadParagraph) " +
"VALUES ('CONVERT(uniqueidentifier, '" + giveMeGuidID() +
"),TopicID,dateTime,questionTitle,subTopic)";
y tengo que tener otra declaración para los temas de la mesa:
string insertCommand =
"INSERT INTO Topics (UserID,TopicID,Date,ThreadTitle,ThreadParagraph) " +
"VALUES ('Theme, Topics, Date')";
El problema es que tengo una conexión entre TopicsID (tabla Hilos) y TopicsID (Tabla de temas). Ambas son incrementales, ¿cómo puedo insertar el mismo TopicID en para obtener el mismo valor?
puede dar un poco más de detalles sobre cómo llama a esos comandos de inserción. Personalmente, crearía un proceso almacenado - esto podría devolver el ID creado usando '@@ identity' – Beno
Aquí está el enlace a lo que @guagland está sugiriendo: http://msdn.microsoft.com/en-us/library /ms187342.aspx –
No es exactamente lo que está pidiendo, pero prefiero usar una capa de acceso a datos que maneje esto automáticamente, por ejemplo linq-a-sql. –