我正在编写一个函数,如果表已经存在,它将删除该表。它将询问用户他们想给表起什么名字,并将响应放入一个php变量中。我想为sql创建一个定制的drop语句,这样就不会出现sql错误。这就是我所拥有的。$table = $_POST["tablename"]; //gets table name from html page
drop_table($db, $table);/&
正在尝试创建一个函数,该函数将使用表名的参数在sql服务器中删除一个表。 我尝试过的大多数方法都是处理查询的文本和空格,并直接传入值。直接在函数中传递值很好,但是我不能让参数正常工作。Private Sub DeleteTable(tablename As String) SQL.AddParam("@thistablesname", tablename.ToString)
我希望在C#中有一个带参数的函数,该参数将是它从中读取的SQL脚本中的表名。sql脚本如下所示: GO
alter table TESTPersonsProject drop constraint FK_TESTPersonsProject_TESTprojectalter table TESTSideResearch drop constraint FK_TESTSideResearch_TESTproject
在一些恶化之后,当一个函数调用另一个函数时,我发现(IMO)奇怪的行为。如果外部函数创建了一个临时表,而内部函数创建了一个同名的临时表,则内部函数“获胜”。这是故意的吗?顺便说一句,我精通SQL Server,临时表不是这样的。临时表(#temp或@temp)的作用域是函数。因此,等效函数(SQL Server存储过程)将返回"7890“,而不是”1234“。drop function if exists