Security BINARY_CHECKSUM SQL function


1. Usage of BINARY_CHECKSUM.

SQL Server Query 1

            
 SELECT BINARY_CHECKSUM(EmployeeID, LastName, FirstName, PostalCode, Photo, LEN(PhotoPath),  
(SELECT Address FROM Employees where EmployeeID = 1)) AS BinaryCheckSum
FROM Employees

Create SQL query with SqlQueryBuilder 1

            
 var (sql1, parameters1) = new SqlQueryBuilder()  
.Select()
.Column(new BINARY_CHECKSUM(new Column("EmployeeID"), new Column("LastName"), new Column("FirstName"),
new Column("PostalCode"), new Column("Photo"), new LEN(new Column("PhotoPath")),
new SqlQueryBuilder().Select().Column("Address", "Address").From("Employees")
.Where(new Where(new Column("EmployeeID").Equale(1)))), "BinaryCheckSum")
.From("Employees")
.Build();

Query build by SqlQueryBuilder 1

            
SELECT BINARY_CHECKSUM(EmployeeID, LastName, FirstName, PostalCode, Photo, LEN(PhotoPath), (SELECT Address AS Address
                                                                                            FROM Employees
                                                                                            WHERE EmployeeID = @pMAIN_2507200152182713300)) AS BinaryCheckSum
FROM Employees;


            
        

Parameters (If used)

Name Value
@pMAIN_2507200152182713300 1

Query Results 1:

  BinaryCheckSum
1 283135046
2 617531654
3 1710616354
4 1121170289
5 774688110
6 -1633108066
7 1071098916
8 -715784564
9 -1250370768