📄 command.inc
字号:
'返回新插入值的ID号
CREATE PROCEDURE db_ins
@lst int output,
@ks int,
@ts varchar(40),
@cs char(6),
@nt text,
@dt datetime
AS
begin
insert into tb2 (oo,nn,tt,note,cdate)
values (@cs,@ks,@ts,@nt,@dt)
select @lst=@@IDENTITY
end
GO
int
icmd.parameters.append icmd.createparameter("@var",3,2) '3类型是int;2表示是输出;不能写字符大小
char
icmd.parameters.append icmd.createparameter("@var",200,1,40,"abc123") '200类型是char;1表示是输入;40字符大小(不固定)
varchar
icmd.parameters.append icmd.createparameter("@var",129,1,6,"mk") '129类型是varchar;1表示输入;6字符大小(不固定)
text
icmd.parameters.append icmd.createparameter("@var",203,1,2147483647,"mk") '203类型是text;1表示输入;text类型的字符大小是2147483647(固定值)
datetime
icmd.parameters.append icmd.createparameter("@dt",134,1,,now()) '134类型是datetime;1表示输入;和整型(in)一样的不能写字符大小
CREATE PROCEDURE db_page
@tb_n varchar(40), ---表名
@rs_count int output ---总记录数
AS
--declare @tb_sql varchar(200)
--begin
--begin tran
--set @tb_sql="select id into tcs1 from "+@tb_n+" "
--execute (@tb_sql)
--select @rs_count=count(*) from tcs1
--drop table tcs1
--commit tran
--rollback tran
--end
DECLARE @TB_SQL NVARCHAR(200)
BEGIN
SET @TB_SQL=N'SELECT @A=COUNT(*) FROM '+@tb_n
EXEC SP_EXECUTESQL @TB_SQL,N'@A INT OUTPUT',@rs_count OUTPUT
END
GO
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -