1 :普通SQL语句可以用Exec执行
例:
Select * from tableName
Exec(’select * from tableName’)
Exec sp_executesql N’select * from tableName’ [...]
1 :普通SQL语句可以用Exec执行
例:
Select * from tableName
Exec(’select * from tableName’)
Exec sp_executesql N’select * from tableName’ [...]
在SQL server中,有个随机函数rand()
在查询分析器中执行:select rand(),可以看到结果会是类似于这样的随机小数:0.36361513486289558,像这样的小数在实际应用中用得不多,一般要取随机数都会取随机整数。那就看下面的两种随机取整数的方法:
方法1、
A:
select floor(rand()*N) — 生成的数是这样的:12.0
B:
select cast( floor(rand()*N) as int) –生成的数是这样的:12
sql中允许构建动态sql 数字变量需要直接用convert() 函数转换成char类型的用单引号拼接。
而 char 的不需要转换可以直接用单引号拼接。但是碰到 字符串需要外接单引号的也就是形如:
‘2.gif’
这种形式的拼接。存储过程中计算的仅仅得出
2.gif
这个字串。怎么样才能能直接拼接呢?答案是:
使用用 四个 单引号(貌似有点多 )
简单一句话:
ALTER TABLE a auto_increment = 1