2017-06-16 96 views
0

我有一个表中的主键Admission_ID插入后,我想从表中获得admission_Id并分配到另一个变量,我想要使用范围标识来做到这一点。我也附加了查询。请看看它,任何帮助将不胜感激。如何在sql server临时查询中使用范围标识?

"Insert into Admissions(Admission_date,Student_name,Father_name,Mother_name,DOB,Gender,Address,State, City,Pincode,Admission_for,Previous_school,Fees)values('"+txtAdmDate.Text+"','"+txtStudentName+"','"+txtFatherName+"','"+txtMotherName+"',"+dateTimePicker1.Value+",'"+ gender+"','"+ txtAddress+"','"+txtState+"','"+txtCity+"','"+txtPincode+"','"+cmbClass.Text+"','"+txtPreviousSchool+"','"+txtFees+"')"; 
+5

您好,欢迎来SO。首先你需要决定你正在使用哪个DBMS。 mysql <> sql服务器。在您编写另一行代码之前,您需要阅读有关内容,了解并开始使用参数化查询。这个代码是广泛开放的sql注入和鲍比表喜欢这种事情。 http://bobby-tables.com/ –

回答

1
INSERT INTO <> 
Declare @Admission_ID = SCOPE_IDENTITY(); 
INSERT INTO <next table> 
+0

如果出现竞争状况,我会将其包裹在交易中。 –

+0

没有足够的关于数据库管理系统的信息来获得太具体的信息。我只是提供答案的范围标识部分。虽然,采取了点。 – Hopper