日度归档:2019年7月24日

mssql sqlserver子查询作为数据源时-需使用表别名


摘要:
sqlserver子查询作为数据源的注意事项


今天在sqlserver 2008的数据库中,编写了一个子查询作为数据源,进行数据查询,一直报错
“)附近有语法错误”,最后在 对子查询数据源加上别名后,一切运行正常,如下所示:

    ---错误子查询数据源写法
    select * from (select * from [数据表])
    ---正确子查询数据源写法 
       select * from (select * from [数据表]) as t   

mssql sqlserver数据类型同c#数据类型之间的对应关系分享


摘要:
下文分享sqlserver数据类型同c#数据类型之间的对应关系
实验环境:sql server 2008 R2


sqlserver数据类型同c#数据类型对应表如下:

SQL Server类型

C#类型
bit

bool
tinyint

byte
smallint

short
int

int
bigint

long
real

float
float

double
money

decimal
datetime

DateTime
char

string
varchar

string
nchar

string
nvarchar

string
text

string
ntext

string
image

byte[]
binary

byte[]
uniqueidentifier

Guid

mssql sqlserver bit数据类型同c#中bool类型的联系说明


摘要:
下文讲述sqlserver中bit型和编程语言中的bool型的联系,如下所示:
实验环境:sql server 2008 R2


我们深知sqlserver中bit类型和编程语言中的bool型有如下联系:

sqlserver bit型

编程语言bool型
1

true
0

false

注意事项:
在sqlserver数据库中,
我们常常使用bit类型表示bool值,当我们对bit数据类型的表进行输入插入时,
使用true值插入bit将显示1
使用false值插入bit将显示0
当我们用c#读取bit数据类型时,将会自动将数值转换为true和false