Microsoft
Software
Hardware
Network
Question : SQL Server BIT field true and false
I have a field in a table in sql server it is of type BIT
I am trying to do an insert in a stored procedure
BEGIN
INSERT INTO dbo.AccessCodes
(
AccessCode,
CodeType,
Active,
Assigned
)
VALUES
(
@AccessCode,
@BillingMethod,
true
)
END
I get an error message
The name "true" is not permitted in this context. Valid expressions are constants, constant expressions, and (in some contexts) variables. Column names are not permitted.
I went with 1 and 0
BEGIN
INSERT INTO dbo.AccessCodes
(
AccessCode,
CodeType,
Active
)
VALUES
(
@AccessCode,
@BillingMethod,
1
)
END
Later I want to query
select * from accesscodes where active =false
and get
Invalid column name 'false'.
The column is definitly bit
CREATE TABLE [dbo].[AccessCodes](
[AccessCode] [varchar](10),
[CodeType] [varchar](1),
[Active] [bit] NULL,
....
....
)
What am I doing wrong? I did try UPPERCASE TRUEand FALSE as well
Answer : SQL Server BIT field true and false
you can simply remove the execute / run priv from the command su
Random Solutions
Looking for a control to visibly show capacity of components
subform field linker error: "object variable or With block variable not set"
Access query using the "Like" command
How can we display employee contact photos in the Office Communicator contact card
SQL ORDER BY Case needed?
SQL Server varbinary(MAX) fields with ASP.Net
update query in access 2003 possible
Receiving error code 0x800702e4 when trying to download with InDownloadMngr while in IE 8 with Win7 runing (64 bit) what do I do?
Problems when running VB.NET app as a scheduled task
aspx/c# looping through data from within body