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
ASP.NET to Sharepoint: master page, types, and other problems
Deny Ability to open additional mailboxes in Outlook
Crystal reports report based on dataSet in VS 2005. How to.
Scandisk: (XXXXXXXX.. of XXXXXXX.. USN bytes processed)
Dynamic and Static Resources in Silverlight
Working with recordsets
Binding ComboBox to ObserveableCollection: SelectedItem after deleting item from Collection
Defining anamed range dunamically
Modifying tableadapter parameters
In VFP how can you locate what windows users have use of a table or exclusive use of the table