Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Converting Boolean to Integer SQl Server

Tags:

sql

sql-server

I am trying to convert a boolean to an integer. Here is the coding I have so far:

CONVERT(int, column_name) AS ALIAS

The query runs without an error. However, it is not producing the results I want.

What do I need to do?

like image 472
user3109653 Avatar asked Jun 10 '14 21:06

user3109653


1 Answers

What you are doing should be enough to convert BIT values to int as shown below.

DECLARE @TABLE TABLE(Value BIT)

INSERT INTO @TABLE VALUES 
(1),(0),(1),(0),(1),(0),(1)

Query

SELECT  Value
       ,CAST(Value AS INT)  AS Casted
       ,CONVERT(int, Value) AS Converted
FROM @TABLE 

Result Set

╔═══════╦════════╦═══════════╗
 Value  Casted  Converted 
╠═══════╬════════╬═══════════╣
     1       1          1 
     0       0          0 
     1       1          1 
     0       0          0 
     1       1          1 
     0       0          0 
     1       1          1 
╚═══════╩════════╩═══════════╝
like image 78
M.Ali Avatar answered Oct 05 '22 23:10

M.Ali