-- ´´½¨É¾³ýµÄ´æ´¢¹ý³Ì
|
|
CREATE PROCEDURE DeleteInterfacerecord --´æ´¢¹ý³ÌÃû³Æ
|
@MonthsAgo INT --´æ´¢¹ý³Ì²ÎÊý
|
AS
|
BEGIN
|
DECLARE @CutOffDate DATE = DATEADD(MONTH, -@MonthsAgo, GETDATE()); --ÉùÃ÷²ÎÊý
|
|
DELETE FROM dt_Interfacerecord --Êý¾Ý¿â±íÃû
|
WHERE interface_createtime < @CutOffDate; --ÅжÏÌõ¼þµÄÁÐÃû
|
END
|
GO
|
-- ´´½¨Ìí¼ÓµÄ´æ´¢¹ý³Ì
|
CREATE PROCEDURE Add_inventory
|
@SN NVARCHAR(255),
|
@Name NVARCHAR(255),
|
@FigureNumber NVARCHAR(255),
|
@area NVARCHAR(15),
|
@HeatNumber NVARCHAR(50),
|
@BilletNumber INT,
|
@OnlineTime datetime,
|
@Operator NVARCHAR(50),
|
@stationCode NVARCHAR(30),
|
@jobID NVARCHAR(255),
|
@ID uniqueidentifier,
|
@remark NVARCHAR(max)
|
AS
|
BEGIN
|
INSERT INTO dt_inventory (SN, Name,FigureNumber,area,HeatNumber,BilletNumber,OnlineTime,Operator,remark,stationCode,jobID,ID)
|
VALUES (@SN, @Name,@FigureNumber,@area,@HeatNumber,@BilletNumber,@OnlineTime,@Operator,@remark,@stationCode,@jobID,@ID)
|
|
-- ·µ»ØÐ²åÈëµÄÓû§ID
|
--SELECT SCOPE_IDENTITY() AS NewUserID;
|
END
|
GO
|
|
-- ɾ³ýÃûΪ YourProcedureName µÄ´æ´¢¹ý³Ì
|
--IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[Add_inventory]') AND type in (N'P', N'PC'))
|
--DROP PROCEDURE [dbo].Add_inventory;
|
|
-- ²éѯËùÓд洢¹ý³Ì
|
--SELECT * FROM information_schema.Routines WHERE ROUTINE_TYPE = 'PROCEDURE';
|
|
--Ö´Ðв»ÐèÒª²ÎÊýµÄ´æ´¢¹ý³Ì
|
--EXEC DeleteInterfacerecord
|
|
--Ö´Ðдø²ÎÊýµÄ´æ´¢¹ý³Ì
|
--EXEC DeleteInterfacerecord @MonthsAgo = 6
|
|
--ʹÓÃsp_executesql´æ´¢¹ý³Ì£¬ÕâÖÖ·½·¨¿ÉÒÔÌṩ¶îÍâµÄ²ÎÊýÉùÃ÷ºÍÀàÐͼì²é£º
|
--DECLARE @Param1 NVARCHAR(100) = 'Value1', @Param2 INT = 123
|
--EXEC sp_executesql
|
-- N'EXEC YourProcedureName @Param1, @Param2',
|
-- N'@Param1 NVARCHAR(100), @Param2 INT',
|
-- @Param1, @Param2
|
|
--Ö±½ÓÔÚÓ¦ÓóÌÐò´úÂëÖе÷Óô洢¹ý³Ì£¬ÀýÈçÔÚC#ÖÐʹÓÃADO.NET£º
|
--using (SqlConnection conn = new SqlConnection(connectionString))
|
--{
|
-- SqlCommand cmd = new SqlCommand("YourProcedureName", conn);
|
-- cmd.CommandType = CommandType.StoredProcedure;
|
-- cmd.Parameters.AddWithValue("@Param1", "Value1");
|
-- cmd.Parameters.AddWithValue("@Param2", 123);
|
-- conn.Open();
|
-- cmd.ExecuteNonQuery();
|
--}
|