Alguien sabria decirme como se puede poner una sql que borre un registro solo si el registro es usario NO-Administrador????
La basica seria asi:
DELETE FROM Usuarios WHERE UsId = @UsId
gracias
| |||
DELETE FROM Usuarios WHERE esadministrador = false Suponiendo que tengas un booleano que diga si es administrador o no, y si no lo tienes tendras que decir como se distingue en la tabla un administrador o no ;) |
| ||||
Cita: Estas hablando del administrador a nivel base de datos ?? o hablas de usuarios y administradores que creaste en una tabla "x" que es muy independiente de sql server..??
Iniciado por Nombela Alguien sabria decirme como se puede poner una sql que borre un registro solo si el registro es usario NO-Administrador???? Salu2
__________________ Nadie roba nada ya que en la vida todo se paga . . . Exentrit - Soluciones SharePoint & Net |
| ||||
Gracias Hablaba de administrador en base de datos pero al final tuve que cambiar mi sql xq me hacia que no pudiera borrar ningun administrador y solo queria que fuera cuando era el ultimo. Al final lo resolvi asi: myConnection = new SqlConnection (connectionString); string ultimoCmd = "SELECT COUNT(*) AS total FROM Usuarios INNER JOIN Clientes ON Usuarios.UsIdCli = Clientes.UsIdCli GROUP BY Usuarios.UsIdPer, Clientes.UsIdCli "+ "HAVING (Usuarios.UsIdPer = 7) AND (Clientes.UsIdCli = "+Request.QueryString["id"]+")"; myCommand = new SqlCommand(ultimoCmd,myConnection); myCommand.Connection.Open(); total = ((int)myCommand.ExecuteScalar()); myCommand.Connection.Close(); if (total==1) { mensage.Text = "ERROR: No se puede borrar el registro por ser el ultimo usuario administrador"; mensage.Style["color"] = "red"; } else { string deleteCmd = "DELETE FROM Usuarios WHERE (UsId = @UsId)"; ..... |