问题:我有两个表,我想从Estatus
表中检索一个值,如:
var @status = SELECT ID FROM [adm].[Estatus] WHERE Nombre = 'ACTIVA'
然后将其插入另一个表格,如:
INSERT INTO [adm].[Users]
VALUES ('pepe@gmail.com', + @status + 'new')
但我收到错误var @status
' @ status'
附近的语法不正确
我尝试使用DECLARE
代替var,但它也不起作用
我需要什么才能获得价值并在插入查询中使用它?此致
答案 0 :(得分:0)
假设您使用的是SQL Server,并且列ID的类型为int:
DECLARE @status INT
SELECT TOP 1
@status = ID
FROM adm.Estatus
WHERE Nombre = 'ACTIVA'
INSERT INTO adm.[Users]
VALUES ( 'pepe@gmail.com', CONCAT(@status, 'new') )
答案 1 :(得分:0)
试试这个:
@Override
public void onBackPressed() {
int mCount = pager.getCurrentItem();
if(mCount>0){
pager.setCurrentItem(0,false);
firsticon.setBackgroundColor(Color.parseColor("#2B8C57"));
secondicon.setBackgroundColor(Color.TRANSPARENT);
thirdicon.setBackgroundColor(Color.TRANSPARENT);
fourthicon.setBackgroundColor(Color.TRANSPARENT);
fifthicon.setBackgroundColor(Color.TRANSPARENT);
}else{
this.finish();
}
}