PHP ve MSSQL kullanan bir web uygulaması üzerinde çalışıyorum. Benim şartlardan biri web uygulaması kısmen MSSQL alan açıklamaları kullanmaktır.
Ben Saklanan Proc biliyorum. MSSQL açıklamaları eklenmesi için:
EXEC sp_addextendedproperty
@name = N'Description', @value = 'Description goes here',
@level0type = N'Schema', @level0name = 'schemaname',
@level1type = N'Table', @level1name = 'tablename',
@level2type = N'Column', @level2name = 'columname'
GO
Ancak, php içine bu dönüştürme sorunları yaşıyorum.
Ben komutları yürütmek / mssql_init / bind kullanmaya çalışıyorum, ama ben nasıl giderilir emin değilim bir hata alıyorum.
PHP-Kodu:
$query = mssql_init("sp_addextendedproperty",$dblink);
mssql_bind($query,"@name","N'Description'",SQLVARCHAR);
mssql_bind($query,"@value",$_POST['description'],SQLVARCHAR);
mssql_bind($query,"@level0type","N'Schema'",SQLVARCHAR);
mssql_bind($query,"@level0name","dbo",SQLVARCHAR);
mssql_bind($query,"@level1type","N'Table'",SQLVARCHAR);
mssql_bind($query,"@level1name",$_POST['tableselect'],SQLVARCHAR);
mssql_bind($query,"@level2type","N'Column'",SQLVARCHAR);
mssql_bind($query,"@level1name",$_POST['column_name'],SQLVARCHAR);
mssql_execute($query)
Benim hatadır:
An invalid parameter or option was specified for procedure 'sp_addextendedproperty'. (severity 16)
Ben tam bu gidermek için saklı yordamlar hakkında yeterli bilmiyorum. Biri bana yardımcı olabilir misiniz?